Um DBA está manipulando,dados em uma Base de Dados no ...

Próximas questões
Com base no mesmo assunto
Q149984 Banco de Dados
Um DBA está manipulando,dados em uma Base de Dados no Oracle 10g e, num dado momento, precisa excluir um tablespace. Para isso, deve ser utilizada a seguinte sintaxe:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Para excluir um tablespace no Oracle, a sintaxe correta envolve a utilização do comando DROP TABLESPACE, seguido pelo nome do tablespace a ser excluído. Este comando pode vir acompanhado de opções para especificar como a exclusão deve ser realizada. No contexto da questão, a alternativa correta (A) inclui a cláusula INCLUDING CONTENTS, que indica que todas as tabelas e objetos contidos no tablespace também devem ser removidos. Adicionalmente, a cláusula AND DATAFILES pode ser usada para especificar que os arquivos de dados associados ao tablespace também devem ser excluídos fisicamente do sistema de arquivos. Por fim, a cláusula CASCADE CONSTRAINTS garante que todas as restrições referenciadas (constraints) associadas às tabelas do tablespace sejam igualmente removidas.

A escolha desta alternativa reflete o conhecimento necessário sobre os comandos de administração de tablespaces no Oracle 10g, que é uma versão específica do sistema de gerenciamento de banco de dados Oracle. Compreender como manipular tablespaces é fundamental para DBAs, pois eles são responsáveis pela alocação de espaço em banco de dados para armazenamento de dados de usuários.

O comando DROP TABLESPACE é parte da linguagem SQL padrão no Oracle para gerenciamento de objetos de banco de dados e sua escolha correta indica que o aluno compreende os conceitos de administração de espaço em disco e a sintaxe para manipulação de tablespaces.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

DROP TABLESPACE <tablespace name> INCLUDING CONTENTS AND DATAFILES;
Exemplos de DROP tablespace

este exemplo abaixo, o mais simples, vai eliminar uma tablespace se ela estiver vazia. Caso contrário ocorrerá um erro.

DROP TABLESPACE minhatbs;


Se quisermos remover uma tablespace que contanha objetos dentro dela então devemos usar

DROP TABLESPACE minhatbs INCLUDING CONTENTS;

Se quisermos deletar até mesmo os datafiles (Uma tablespace tem um ou vários data files, que junto com os control files, parameter files e redo log files formam a estrutura física dos arquivos do Oracle)

DROP TABLESPACE minhatbs INCLUDING CONTENTS AND DATA FILES CASCADE

Se nós ainda não estivermos satisfeitos e quisermos ir além, removendo quaisquer restrições entre objetos dentro e fora do espaço da tabela eles também serão removidos então usamos

DROP TABLESPACE minhatbs INCLUDING CONTENTS AND DATA FILES CASCADE CONTRAINTS
á
Fonte: Oracle - Referência para o DBA. Página 109.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo