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'; Sistema alterado.
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@teste dbs]$ cat initorcl11g.ora | grep undo_retention *.undo_retention=10800#Alterado por Anderson em 11/07. Motivo: ORA-01555 snapshot too old
0 comentários:
Postar um comentário