Pular para o conteúdo

Simular um erro no Alert Log

Simular um erro no Alert Log

Para testar um sistema de monitoramento (ou mesmo para assustar seu colega DBA), ao invés de esperar um erro acontecer, ou mesmo forçar um erro que não cause impacto ao banco de dados, você pode simular um.
Este procedimento é citado na nota do My Oracle Support 1072547, e funciona do 9.2.0.1 ao 11.2.0.3.

O primeiro argumento da Procedure tem o seguinte propósito:
1 – grava o erro em um Trace File.
2 – grava o erro no Alert Log.
3 – grava o erro no Alert Log e em um Trace File.

SQL> EXEC SYS.DBMS_SYSTEM.KSDWRT(2, 'ORA-00600: internal error code, arguments: [2252], [1903], [ACasaCaiu], [], [], [], [], []');
 
 PL/SQL procedure successfully completed.
 
 SQL> EXEC SYS.DBMS_SYSTEM.KSDWRT(2, 'ORA-00666: YOUR SOUL IS MINE');
 
 PL/SQL procedure successfully completed.
 
 SQL> EXIT
 Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
 With the Partitioning, Oracle Label Security, OLAP, Data Mining,
 Oracle Database Vault and Real Application Testing options
 -bash-3.2$ cd /u01/app/oracle/diag/rdbms/orcl/ORCL/trace
 -bash-3.2$ tail alert_ORCL.log
 Closing Resource Manager plan via scheduler window
 Clearing Resource Manager plan via parameter
 Tue Jan 03 02:21:18 2012
 Time drift detected. Please check VKTM trace file for more details.
 Tue Jan 03 04:11:19 2012
 Time drift detected. Please check VKTM trace file for more details.
 Tue Jan 03 07:00:06 2012
 ORA-00600: internal error code, arguments: [2252], [1903], [ACasaCaiu], [], [], [], [], []
 Tue Jan 03 07:00:27 2012
 ORA-00666: YOUR SOUL IS MINE
 -bash-3.2$

Quão útil foi este post ?

Clique em uma estrela para classificar o post

nota média 5 / 5. Contagem de votos: 27

Sem votos ! Seja o primeiro a classificar !

1 comentário em “Simular um erro no Alert Log”

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress