jeudi 23 mai 2013

Accès au journal de la base de données (alert.log)


Un de mes collègues de travail m’a parlé d'un besoin qu'il avait en clientèle. Ce besoin consiste à accéder au fichier log de la bd (alert log) via une requête. Voici quelques façons qui me viennent à l’idée :

  • La table « x$dbgalertext » est une table externe mappé sur le fichier alert log
  • Depuis 11g, les alert log sont stocké en fichier texte mais aussi en XML donc facilement exploitable.
  • Il existe UTL_FILE pour effectuer des opérations
  • Pourquoi ne pas exploiter les tables externes en mettant en référence le fichier log désiré
  • Le package « dbms_system.ksdwrt » permet d’écrire dans le fichier alert log.