Notions de base de l'oracle 12c alerte base de données journal

De loin le dossier le plus important à examiner pour une base de données Oracle 12c est le journal des alertes. Ce fichier est où les erreurs au niveau de la base de données sont écrites et des opérations telles que le démarrage, l'arrêt, et d'autres événements sont enregistrés. Oracle écrit à ce fichier texte dans un ordre chronologique lorsque la base de données est en cours d'exécution.

Le journal d'alerte est dans le sous-répertoire alerte et est nommé log.xml.

  • Chaque fois qu'un problème se produit, consultez le fichier journal des alertes.

  • Consultez le fichier journal Daily Alert (si vous êtes l'administrateur de base de données - DBA) pour assurer que les erreurs ne se produisent pas inaperçue.

Beaucoup de DBA même écrire des scripts pour analyser le journal des alertes pour les erreurs et d'avoir des e-mails envoyés à eux si des événements clés sont détectés. Aussi, de nombreux administrateurs de base de données copie hors de leur hebdomadaire d'alerte de journal pour l'empêcher de devenir trop importante.




Voici un exemple d'un fichier journal d'alertes au format XML:

Terminé: CREATE DATABASE quot-dev12cquot-MaxInstances 8MAXLOGHISTORY 1MAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 100DATAFILE apos- / u01 / app / oracle / oradata / dev12c / system01.dbfapos- TAILLE 700M REUSEAUTOEXTEND sur les prochaines 10240K MAXSIZE UNLIMITEDEXTENT GESTION LOCALSYSAUX DATAFILE apos- / u01 / app / oracle / oradata / dev12c / sysaux01.dbfapos-TAILLE 550M RÉUTILISATION AUTOEXTEND sur les prochaines 10240K MAXSIZE UNLIMITEDSMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE apos- / u01 / app / oracle / oradata / dev12c / temp01.dbfapos- TAILLE 20M RÉUTILISATION AUTOEXTEND sur les prochaines 640KMAXSIZE UNLIMITEDSMALLFILE UNDO TABLESPACE quot-UNDOTBS1quot- DATAFILE apos- / u01 / app / oracle / oradata / dev12c / TAILLE undotbs01.dbfapos- 200M RÉUTILISATION AUTOEXTEND sur les prochaines 5120KMAXSIZE UNLIMITEDCHARACTER SET CHARACTER SET AL16UTF16LOGFILE WE8MSWIN1252NATIONAL GROUPE 1 (apos- / u01 / app / oracle / oradata / dev12c / redo01.logapos- ) TAILLE 50M, groupe 2 (apos- / u01 / app / oracle / oradata / dev12c / redo02.logapos-) TAILLE 50M, GROUPE 3 (apos- / u01 / app / oracle / oradata / dev12c / redo03.logapos-) TAILLE 50MUSER SYS IDENTIFIE PAR SYSTÈME utilisateur identifié parCREATE TABLESPACE SMALLFILE quot-USERSquot- ENREGISTREMENT DATAFILE apos- / u01 / app / oracle / oradata / dev12c / TAILLE users01.dbfapos- AUTO 5M RÉUTILISATION AUTOEXTEND ON NEXT1280K MAXSIZE GESTION de manière illimitée de gestion locale segment spatial

Ce code montre des messages de routine pour une création de base de données.

Une version au format texte est toujours disponible pour les personnes utilisant des éditeurs en ligne de commande comme vi ou Bloc-notes. Il est dans le sous-répertoire de trace et a la alert_ format de nom standardSID.journal (qui est alert_dev12c.log dans cet exemple). Sans les balises XML, vous pouvez facilement lire via un utilitaire de ligne de commande.

Voici les mêmes informations que le fichier XML, mais sans les balises:

Ven 19 juillet 13:21:21 2013CREATE DATABASE "dev12c« /u01/app/oracle/oradata/dev12c/system01.dbf 'MaxInstances 8MAXLOGHISTORY 1MAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 100DATAFILE TAILLE 700M RÉUTILISATION AUTOEXTEND sur les prochaines 10240K MAXSIZE GESTION UNLIMITEDEXTENT LOCALSYSAUX DATAFILE' / u01 /app/oracle/oradata/dev12c/sysaux01.dbf 'TAILLE 550M RÉUTILISATION AUTOEXTEND sur les prochaines 10240K MAXSIZE UNLIMITEDSMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE' /u01/app/oracle/oradata/dev12c/temp01.dbf 'TAILLE 20M RÉUTILISATION AUTOEXTEND sur les prochaines 640K '/u01/app/oracle/oradata/dev12c/undotbs01.dbf' TAILLE MAXSIZE UNLIMITEDSMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE 200M RÉUTILISATION AUTOEXTEND sur les prochaines 5120K MAXSIZE UNLIMITEDCHARACTER SET CHARACTER SET AL16UTF16LOGFILE WE8MSWIN1252NATIONAL GROUPE 1 ('/ u01 / app / oracle / oradata /dev12c/redo01.log ') TAILLE 50M, groupe 2 (' /u01/app/oracle/oradata/dev12c/redo02.log ') TAILLE 50M, GROUPE 3 (' / u01 / app / oracle / oradata / dev12c / redo03 .log ') SYS TAILLE 50MUSER IDENTIFIE PAR SYSTÈME utilisateur identifié BYDatabase monté à Exclusive ModeLost protection en écriture disabledPing sans force de journal est disabled.Using pga_aggregate_limit par défaut de 2560 MBFri 19 juillet 13:21:28 2013db_recovery_file_dest_size de 4815 Mo est de 0,00% utilisé. Ceci est la limite de auser-spécifié sur la quantité d'espace qui sera utilisé par thisdatabase pour les fichiers liés aux recouvrements, et ne reflète pas le montant ofspace disponible dans le système de fichiers sous-jacent ou ASM montage diskgroup.Successful de fil redo 1, avec un montage id 3622234653Using taux de croissance SCN de 16384 par secondAssigning ID d'activation 3622234653 (0xd7e6ea1d) Démarrage processus de fond TMONFri 19 juillet 13:21:28 2013TMON commencé avec pid = 24, OS id = 24298Thread 1 ouverte à séquence du journal 1en cours connecter # 1 suiv # 1 mem # 0 : ouverte /u01/app/oracle/oradata/dev12c/redo01.logSuccessful de fil redo 1

Voici ce une erreur Oracle ressemble à partir d'un fichier de trace:

*** KEWROCISTMTEXEC - erreur rencontrée: (ORA-06525: Longueur Mismatch pour CHAR ou RAW dataORA-06512: à la "SYS.DBMS_STATS", ligne 40111

Examiner et gérer le journal d'alerte régulièrement de sorte que vous pouvez attraper les petits problèmes avant qu'ils ne deviennent de gros problèmes.


» » » Notions de base de l'oracle 12c alerte base de données journal