Purge du listener oracle
Lorsque le fichier listener.log devient trop volumineux, il peut être la source de ralentissement, d’échec de connexion…
Il est donc recommander de purger régulièrement ce fichier et de limiter au maximum sa taille en dessous de 2Go
Méthode 1 : Purge manuelle
Sous windows, ouvrir un CMD en mode adminstrateur.
1- Arrêter les logs du listener
lsnrctl
LSNRCTL > set log_status off
2 – Renommer l’ancien fichier de log
Le fichier se trouve par défaut dans le répertoire diag/tnslsnr/nom_base/listener/trace/listener.log
Le renommer par exemple en : listener.log.bak
3 – Redémarrer les logs du listener
LSNRCTL > set log_status on
Le fichier listener.log est automatiquement créé.
Méthode 2 :Purge automatique via ADRCI
Avertissement : si vous avez sur le même poste un client Oracle 32bits et un serveur Oracle 64 bits vous risquez lors de la commande show control d’obtenir une erreur DIA-48227.
Pour résoudre cette erreur, il faut lancer l’application ADRCI depuis la version 64 Bits.
L’ exe est localisé à $ORACLE_HOME\BIN
1 – Sous windows ouvrir un CMD en mode administrateur
adrci
adrci >

2 – Afficher les homes
Les homes sont les répertoires accueillant les logs par domaine (listener, rdbms…)
adrci > show home
3 – Définir un home
Avant toutes manipulations il faut définir le home de travail
Exemple les logs, alertes… du listener
adrci > set home diag\tnslsnr\nom_machine\listener
adrci >
4 – Vérifier les valeurs du contrôle des purges
adrci > show control
Par défaut les valeurs sont :
SHORTP_POLICY : 720 heures (1 mois) LONGP_POLICY : 8760 heures (1 an)
Pour modifier ces paramètres, la syntaxe est la suivante :
set control (SHORTP_POLICY=15)
5 – Réaliser une purge manuelle
La syntaxe complète :
adrci > purge -age 10 -type ALERT
Il est possible de simplement lancer la purge avec les réglage par défaut comme suit
adrci > purge
6 – Pour la liste des commandes disponibles
adrci > help

7 – Consulter des logs
Exemple des alertes
adrci > show alert
Avec un filtre
adrci > show alert -p "message_text like '%ORA-%'"
Les traces
adrci > show trace /<em>chemin_vers_la_trace</em>
Les problèmes
adrci > show problem
Les incidents
adrci > show incident
Détail d’un incident
show incident -mode detail -p "incident_id=12345"