Questão nº 56
Questão de Tecnologia da Informação · FGV CVM 2024 (nº 56)
Durante uma manutenção de rotina, a equipe de banco de dados Oracle da Comissão de Valores Mobiliários identificou que uma tablespace de sistema estava com um crescimento descontrolado. Ao refinar a pesquisa, observou que os registros de auditoria ainda estavam com a sua tablespace default.
Conforme a documentação de melhores práticas da Oracle, é recomendado que seja criada uma tablespace específica para os dados de auditoria e que estes sejam removidos da tablespace:
- Asystem
- Busers
- Ctemp
- Dsysaux (alternativa correta)
- Eundo
Resposta comentada
Gabarito Alternativa D
Tablespaces no Oracle são contêineres lógicos que organizam os arquivos físicos do banco de dados. É uma boa prática de administração de banco de dados separar diferentes tipos de dados em suas próprias tablespaces dedicadas para melhorar o desempenho, a manutenção e a capacidade de gerenciamento, especialmente para dados que podem crescer muito, como os registros de auditoria.
- (A) Incorreta: A tablespace
SYSTEMé vital para o funcionamento do banco, contendo o dicionário de dados. Embora no passado alguns dados de auditoria pudessem parar aqui, a boa prática sempre foi evitar isso. A armadilha aqui é pensar queSYSTEMé o local padrão para qualquer dado do sistema não especificado, mas o Oracle criou aSYSAUXjustamente para desafogar aSYSTEMde muitos componentes, incluindo os dados de auditoria por padrão em versões mais recentes. - (B) Incorreta: A tablespace
USERSé geralmente destinada aos dados das aplicações e usuários finais, não sendo o local padrão para registros de auditoria do sistema. - (C) Incorreta: A tablespace
TEMPé usada para operações temporárias, como ordenações e junções, e não armazena dados persistentes como os registros de auditoria. - (D) Correta: A tablespace
SYSAUXé uma tablespace auxiliar do sistema que armazena dados de diversos componentes e recursos do Oracle, como AWR, ASH, estatísticas do otimizador e, crucialmente, os dados de auditoria (especialmente com o Unified Auditing a partir do Oracle 12c) se uma tablespace específica não for configurada. O crescimento descontrolado de auditoria naSYSAUXé um problema comum, e a recomendação é movê-los para uma tablespace dedicada. - (E) Incorreta: A tablespace
UNDOé usada para armazenar segmentos de desfazer, que garantem a consistência de leitura e permitem o rollback de transações. Não é o local para registros de auditoria.
Fonte: FGV CVM 2024 Analista CVM - TI Infraestrutura e Segurança (Perfil 9) (Caderno Tipo 1). Reproduzida para fins de estudo.