La surveillance des alertes de base de données permet d’identifier d’éventuelles erreurs et de réagir rapidement en cas d’incident, ou de planifier des opérations de maintenance aux heures creuses.
Chaque base de données Oracle possède un fichier d’alerte nommé alert_<SID>.log.
Ce fichier journal enregistre des informations sur les erreurs internes et les activités administratives.
SOLUTION COURANTE
Le fichier d’alerte se trouve dans le répertoire $ORACLE_BASE/diag/rdbms/<db_name>/<SID>/trace
Vous pouvez également trouver l’emplacement de ce fichier à l’aide de la requête suivante :
SELECT * FROM v$DIAG_INFO WHERE name=’Diag Trace‘;
Oracle recommande d’archiver périodiquement le fichier d’alerte afin d’éviter qu’il ne grossisse à des tailles difficilement exploitables. Il suffit de déplacer le fichier existant pour qu’un autre fichier soit créé automatiquement.
RECOMMANDATION
Nous vous recommandons d’utiliser le gestionnaire ADRCI pour le suivi des alertes de la base de données.
[oracle@rac1 trace]$ adrci
ADRCI: Release 19.0.0.0.0 - Production on Wed Dec 4 16:09:19 2025
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
ADR base = "/orabin/app/oracle"
adrci> show alert
ADR Home = /orabin/app/oracle/diag/rdbms/orcl/orcl1:
*************************************************************************
Output the results to file: /tmp/alert_57718_1396_orcl1_1.ado
adrci>
adrci> purge -age 1440
adrci>
✨ EN BONUS
Pour anticiper les incidents liés aux archivelogs et à l’espace disque, il est vivement recommandé de surveiller le fichier d’alertes en temps réel.
$ tail -f alert_<SID>.log
Ou via l’outil ADRCI.
adrci> show alert -tail -f
👉 Mieux encore, nous mettons à votre disposition un outil de supervision qui surveille automatiquement ces alertes en continu et vous envoie des notifications en temps réel (par e-mail, messagerie, etc.), afin que vous puissiez réagir avant que l’incident n’impacte vos applications.