Boa prática: Adicionando comentário nos parâmetros alterados | Oracle Home
Boa prática: Adicionando comentário nos parâmetros alterados
Julho 13, 2012 - Linux, Oracle Database, Segurança, Windows
- Tagged: boa pratica, comentario, comment, memory, parameter, parametro, spfile, update_comment, v$parameter	- no comments	Na vida de um DBA ajustar parâmetros do banco de dados é algo rotineiro, mas como bem sabemos nem sempre somos os únicos a fazer os ajustes.
Muitas vezes um banco de dados é alterado por varias pessoas (DBA, desenvolvimento, usuário…) e mesmo que estas alterações sejam justificadas internamente a longo prazo podemos necessitar identificar o motivo pelo qual o parâmetro foi alterado.
E agora que "NINGUÉM" alterou como descobrimos o motivo do ajuste?
Pois bem, muitas vezes não descobrimos! Isto acontece pelo fato da alteração não ser realizada mediante a um comentário que pode ser adicionado ao parâmetro alterado.
O objetivo deste artigo é justamente apontar esta boa prática que podemos adotar sempre que um parâmetro for alterado e desta forma minimizar muitas dores de cabeça que podes surgir.
Para adicionar um comentário na alteração do parâmetro é simples, vejamos como:
SQL> alter system set undo_retention=10800 comment='Alterado por Anderson em 11/07. Motivo: ORA-01555 snapshot too old';
E para identificar o motivo do ajuste:
SQL> select name, value, update_comment from v$parameter where name='undo_retention';
NAME                 VALUE                UPDATE_COMMENT
-------------------- -------------------- ----------------------------------------------------------------------
undo_retention       10800                Alterado por Anderson em 11/07. Motivo: ORA-01555 snapshot too old
Apenas lembre-se que se você não estiver utilizando o SPFILE, o comentário assim como o ajuste de um parâmetro dinâmico deve ser feito também no PFILE e não apenas em memória.
Exemplo da alteração/comentário no PFILE (init<ORACLE_SID>.ora)
[oracle@teste dbs]$ cat initorcl11g.ora | grep undo_retention
*.undo_retention=10800#Alterado por Anderson em 11/07. Motivo: ORA-01555 snapshot too old
Mais informações sobre a visão v$parameter, parâmetros dinâmicos, de sessão ou globais você pode ler no artigo do Leandro Lana – Entendendo a Visão v$parameter
Artigos correlatosCreate pfile ou spfile from memory – 11GComo listar os parâmetros ocultos no seu databaseAlterando Banco de dados RAC para modo archivelogAlterando banco de dados Single para modo ARCHIVELOGParâmetro oculto _allow_resetlogs_corruptionZemanta
Autor: Anderson GrafAnalista DBA Oracle na Teiko Soluçoes em TI. Bacharel em Sistemas de Informação pela UNIFEBE - certificado Oracle OCP 10G, OCE Linux residente de Brusque/SC
Polls Archive	DBA_TAGS10g 11g asm backup banco banco de dados base controlfile dados data database datapump disco enterprise Enterprise Manager erro erros exp file import instalação instance IO linux Listener oracle Patch performance pfile pl/sql query rac script segurança select single spfile sql sqlplus startup sysaux table trace windows xmlSites Úteis