Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FGV 2024

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
fg101830
Banca
FGV
Órgão
TRF - 1ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Técnico Judiciário - Área Administrativa - Especialidade: Suporte Técnico
Amanda, administradora de banco de dados (DBA) da empresa X, está efetuando ajustes em seu sistema de banco de dados (SGBD) Oracle. Ela identificou que a tablespace de UNDO default não foi criada corretamente, o que está acarretando muitas falhas nas transações executadas. Amanda resolveu criar uma nova tablespace de UNDO, conforme script a seguir.create undo tablespace UNDOTBS1datafile 'undotbs_01.dbf'size 100Mautoextend on;Na tentativa de tornar default do banco de dados a tablespace UNDOTBS1, Amanda poderá:
  1. Aadicionar a cláusula nologging ao script no momento da criação da undo tablespace UNDOTBS1;
  2. Bcertificar-se de que o sistema gerenciador de banco de dados opere em modo de gerenciamento de undo automático;
  3. Cexecutar o comando drop na tablespace de UNDO anterior, pois assim a UNDOTBS1 será assumida como default automaticamente;
  4. Dencontrar uma falha no comando executado, de modo que, ao dropar a tablespace de UNDO existente, o banco assumirá a tablespace SYSAUX como default;
  5. Esubstituir a query apresentada por outra que faça a criação de uma tablespace bigfile, pois este é o único formato para a cláusula default.
Revelar gabarito e comentário

GabaritoB — certificar-se de que o sistema gerenciador de banco de dados opere em modo de gerenciamento de undo automático;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Gerenciamento de Undo Tablespace no Oracle

Gabarito: letra B. Para que uma nova undo tablespace seja assumida como default, o banco deve estar operando em modo de gerenciamento automático de undo (UNDO_MANAGEMENT = AUTO). As demais alternativas apresentam ações que não produzem esse efeito.

Alternativa A — ❌ Incorreta

A cláusula NOLOGGING controla a geração de redo log durante operações de criação/alteração, não tem relação com a definição da tablespace como default para undo.

Alternativa B — ✅ Correta ⟵ GABARITO

O Oracle exige que o parâmetro UNDO_MANAGEMENT esteja configurado como AUTO para que uma undo tablespace possa ser utilizada. Somente nesse modo é possível definir uma undo tablespace como default (via ALTER SYSTEM SET UNDO_TABLESPACE).

Alternativa C — ❌ Incorreta

Dropar a tablespace de undo anterior não faz com que a nova seja automaticamente assumida como default. Além disso, não é possível dropar a undo tablespace ativa enquanto ela estiver em uso.

Alternativa D — ❌ Incorreta

A tablespace SYSAUX é destinada a componentes auxiliares do banco, não substitui a função de uma undo tablespace. Não há lógica em dropar a undo existente para que o banco assuma SYSAUX.

Alternativa E — ❌ Incorreta

O tipo bigfile não é requisito para que uma tablespace seja default. Tanto smallfile quanto bigfile podem ser configuradas como undo tablespace default, desde que o modo de gerenciamento automático esteja ativo.

Link permanente: /questoes/fg101830