Où est passe l'alert.log de ma 11g ?

Un des gros changements de 11g est la presque disparition du fichier alert.log et des fichiers d’administration. En fait ces fichiers existent toujours mais leur formats, noms et accès ont changé.

Il faut positionner le parametre diagnostic_dest (par défaut égal à ORACLE_BASE) pour mettre ces fichiers à l’emplacement que vous voulez.

Voici l’arborescence et l’équivalent du fichier alert.log sur mon serveur
/diag/rdbms/orcl/ORCL ou

  • diag est un repertoire commun
  • rdbms est le type du produit
  • orcl est le nom de la base de donnees
  • ORCL est le nom de l’instance

Voici le contenu du répertoire (Remarquez que l’alert.log existe toujours et que vous pouvez l’éditer) :

stage
cdump
trace
trace/alert_ORCL.log
sweep
incident
incpkg
hm
ir
alert
alert/log.xml
metadata

Pour visualiser le contenu de ce fichier, vous pouvez aussi utiliser EM Support Workbench ou l’outil ADRCI. Voici un exemple d’utilisation d’ADRCI (rien de très sorcier, en rouge ce qu’il faut saisir) :

adrci

ADRCI: Release 11.1.0.5.0 - Beta on Mon Jul 2 09:08:52 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
ADR base = "/u01/app/oracle"

adrci> help

HELP [topic]
Available Topics:
CREATE REPORT
ECHO
EXIT
HELP
HOST
IPS
PURGE
RUN
SET BASE
SET BROWSER
SET COLUMN
SET CONTROL
SET ECHO
SET EDITOR
SET HOMEPATH
SET TERMOUT
SHOW ALERT
SHOW BASE
SHOW CONTROL
SHOW HM_RUN
SHOW HOMEPATH
SHOW HOMES
SHOW INCDIR
SHOW INCIDENT
SHOW PROBLEM
SHOW REPORT
SHOW TRACEFILE
SPOOL

There are other commands intended to be used directly
by Oracle, type "HELP EXTENDED" to see the list

adrci> show problem

ADR Home = /u01/app/oracle/diag/rdbms/orcl/ORCL:
*************************************************
PROBLEM_ID PROBLEM_KEY
-------------------- ------------------------
1 ORA 7445 [kcbzwcw()+330]

adrci> show alert

Choose the alert log from the following homes to view:

1: diag/tnslsnr/kilian/listener
2: diag/rdbms/orcl/ORCL
Q: to quit

Please select option: 2

2007-06-27 06:36:27.432000 -04:00
Starting ORACLE instance (normal)
2007-06-27 06:36:29.178000 -04:00
LICENSE_MAX_SESSION = 0
[...]

La dernière commande ouvre l’alert.log avec votre éditeur. Au passage vous voyez l’intérêt de ce nouvel outils puisqu’il n’y a plus besoin d’ouvrir le fichier pour trouver les problèmes.

-GarK!