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$
mto útil para procedimentos importante….
e mto legal para sacanear o dba junior!! aheauheauhu