No contexto do gerenciamento de tablespaces no Oracle 19, considere as seguintes afirmativas. I. Tablespaces podem operar no modo read-only. II. Não é possível renomear uma tablespace. III. É possível colocar uma tablespace off-line, tornando-a temporariamente indisponível, mantendo a operação do banco de dados normal. Está correto o que se afirma em
- A)I, apenas.
A alternativa sustenta que apenas a afirmativa I está correta. De fato, o Oracle permite colocar uma tablespace em modo read-only por meio de comando próprio, o que impede alterações nos dados ali armazenados. O problema é que a afirmativa III também descreve uma funcionalidade real do Oracle, enquanto a II está incorreta, então não se pode limitar a resposta à I.
- B)II, apenas.
Aqui se afirma que somente a afirmativa II estaria correta, isto é, que não seria possível renomear uma tablespace. O conteúdo está errado porque o Oracle admite a renomeação de tablespaces com o comando ALTER TABLESPACE ... RENAME TO, ao menos para tablespaces compatíveis com essa operação. Além disso, as afirmativas I e III descrevem funções efetivamente suportadas pelo SGBD, de modo que não há como restringir a resposta à II.
- C)III, apenas.
A alternativa diz que apenas a afirmativa III é verdadeira, ou seja, que é possível colocar uma tablespace offline e manter o banco em funcionamento. Essa parte está certa, porque o modo offline torna a tablespace temporariamente indisponível sem derrubar o banco inteiro. Porém a I também é verdadeira, já que o Oracle trabalha com tablespaces read-only, então a resposta não pode ficar só na III.
- D)I e III, apenas.
A alternativa reúne as afirmativas I e III, que correspondem a recursos previstos no Oracle: tablespace read-only e tablespace offline. No modo read-only, a tablespace continua acessível para consulta, mas não aceita DML; no modo offline, ela fica temporariamente indisponível enquanto o banco segue operando normalmente. A II é que está errada, porque o Oracle permite renomear tablespaces com o comando adequado, de modo que a combinação correta é mesmo I e III.
Gabarito: D
Em Oracle, tablespace e o “compartimento” onde ficam os dados, e ele pode sim ganhar modos de operacao diferentes. Um deles e o read-only, muito usado quando voce quer congelar o conteudo para consultas e manter tudo sem alteracoes. Isso e totalmente compatível com a ideia de administracao do banco sem bagunca no dado ja gravado. Outra possibilidade bem cobrada e colocar a tablespace off-line. Nesse caso, ela fica temporariamente indisponivel, mas o banco continua funcionando normalmente para as demais areas. E como se voce isolasse um setor para manutencao sem fechar a loja inteira. Ja a afirmativa II esta errada no padrao cobrado pela FGV: a banca trata que nao se renomeia tablespace dessa forma no Oracle 19. Em prova, vale seguir a linha tradicional de administracao de tablespaces, sem inventar atalhos. Por isso, o gabarito e D: a I esta certa porque tablespaces podem operar em read-only, a II esta errada, e a III esta certa porque e possivel deixa-la off-line temporariamente. Esse tipo de questao costuma testar o que e permitido no gerenciamento fisico do Oracle, entao vale decorar os modos de operacao mais classicos.