Depuis le passage en 11g, j’ai comme certains du mal à trouver le fichier alertlog et les fichiers trace du listener et de la base.
La solution est fournie par l’outil adrci d’oracle (Automatic Diagnostic Repository Command Interpreter), il permet de faire beaucoup plus que la simple visualisation des fichiers logs. Voici donc un aperçu de certaines fonctionnalités simples et très pratiques !
Avant de commencer, il faut savoir que l’outil s’utilise en mode interactif ou en mode batch (en ajoutant la syntaxe exec= » »)
1 – localiser les fichiers logs :
$ adrci exec="show homes" ADR Homes: diag/tnslsnr/<db_host>/listener diag/rdbms/<db_name>/<sid>
Vous avez le chemin vers le fichier alertlog de la base et le chemin vers les logs du listener
2 – visualiser le fichier alertlog en mode interactif :
$ adrci adrci> show alert
et choisissez le fichier à visualiser
3 – faire un tail -f sur alert log
$ adrci adrci> show homes ADR Homes: diag/tnslsnr/<db_host>/listener diag/rdbms/<db_name>/<sid> adrci> set homepath diag/rdbms/<db_name>/<sid>
adrci> show alert -tail -f
Pour faire le tout en une seule commande :
adrci exec="set homepath diag/rdbms/<db_name>/<sid>; show alert -tail -f"
4 – nettoyage des fichiers logs de plus de 15 minutes :
adrci> purge -age 15
l’option -type permet de spécifier un type de fichiers logs à purger
5 – visualiser les fichiers trace :
$ adrci adrci> show tracefile adrci> show trace diag/rdbms/<dbname>/<sid>/trace/<sid>_ora_8658.trc diag/rdbms/<dbname>/<sid>/trace/<sid>_j000_11638.trc diag/rdbms/<dbname>/<sid>/trace/<sid>_lgwr_32411.trc diag/rdbms/<dbname>/<sid>/trace/alert_<sid>.log diag/rdbms/<dbname>/<sid>/trace/<sid>_ora_8655.trc diag/rdbms/<dbname>/<sid>/trace/<sid>_j003_21567.trc diag/rdbms/<dbname>/<sid>/trace/<sid>_dbrm_32401.trc
et pour visualiser un fichier rien de plus simple :
adrci> show trace <sid>_dbrm_32401.trc
D’autres fonctionnalités sont possibles, pour cela :
adrci> help adrci> help extended
ou la doc en ligne : http://download.oracle.com/docs/cd/B28359_01/server.111/b28319/adrci.htm#SUTIL700
A la première utilisation, vous avez certainement remarqué qu’en mode interactif, l’utilisation des flèches de direction n’est pas possible (comme sur un shell rman ou sqlplus).
Si vous connaissez rlwrap, sachez qu’il fonctionne avec adrci : vous avez donc le rappel des commandes, la recherche inversées dans l’historique, l’utilisation des flèches de direction, … j’en oublie certainement d’autres.
Si vous ne connaissez pas rlwrap, récupérez le rpm qui correspond à votre OS à cette adresse : http://rpmfind.net/linux/rpm2html/search.php?query=rlwrap et installez-le. Ensuite lancez adrci en tapant : rlwrap adrci
5 réflexions sur “Adrci : première prise en main”
Corrigé !
Bonjour une petite correction
purge -age 15
Ne purge pas les fichiers de log de + de 15 jours mais les fichiers de log de + de 15 minutes .
Oui je confirme !!!! faudrait le changer pour les simplet d’exprit comme moi qui on fait un copy/paste
Bonjour,
Y a-t-il un outil semblable à rlwrap pour sun solaris?
Merci
Bonjour,
Jetez un oeil sur la procédure décrite dans cet article : http://ivan.kartik.sk/index.php?show_article=26
C’est peut être ce que vous recherchez.
Les commentaires sont fermés.