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.