Grundlagen der Oracle 12c Datenbank-Alert-Log

Bei weitem die wichtigste Datei zu überprüfen für eine Oracle-Datenbank 12c der Alert-Protokoll ist. Diese Datei ist in dem Datenbank-Level-Fehler geschrieben und Operationen wie Starten, Herunterfahren und andere Ereignisse werden protokolliert. Oracle schreibt zu dieser textbasierten Datei in einer chronologischen Reihenfolge, wenn die Datenbank ausgeführt wird.

Das Alert-Protokoll ist in der Alert-Unterverzeichnis und wird log.xml benannt.

  • Jedes Mal, wenn ein Problem auftritt, überprüfen Sie die Alert-Log-Datei.

  • Überprüfen Sie die Alert-Protokolldatei täglich (wenn Sie den Datenbankadministrator sind - DBA) Fehler um sicherzustellen, dass nicht unentdeckt auftreten.

Viele DBAs auch Skripte schreiben das Alarmprotokoll auf Fehler zu scannen und E-Mail-Nachrichten an sie gesendet werden, wenn wichtige Ereignisse festgestellt werden. Kopieren Sie außerdem viele Datenbank-Administratoren ihre Alarmprotokoll wöchentlich ab zu verhindern, dass es zu groß wird.

Hier ist ein Beispiel einer Alert-Log-Datei im XML-Format:

Abgeschlossen: CREATE DATABASE quot-dev12cquot-MaxInstances 8MAXLOGHISTORY 1MAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 100DATAFILE apos- / u01 / app / oracle / oradata / dev12c / system01.dbfapos- SIZE 700M REUSEAUTOEXTEND NÄCHSTE 10240K MAXSIZE UNLIMITEDEXTENT MANAGEMENT LOCALSYSAUX DATAF apos- / u01 / app / oracle / oradata / dev12c / sysaux01.dbfapos-SIZE 550M REUSE AUTOEXTEND NÄCHSTE 10240K MAXSIZE UNLIMITEDSMALLFILE STANDARD TEMP temporären Tabellen TEMPFILE apos- / u01 / app / oracle / oradata / dev12c / temp01.dbfapos- SIZE 20M REUSE AUTOEXTEND NÄCHSTE 640KMAXSIZE UNLIMITEDSMALLFILE UNDO TABLE quot-UNDOTBS1quot- DATAF apos- / u01 / app / oracle / oradata / dev12c / undotbs01.dbfapos- SIZE 200M REUSE AUTOEXTEND NÄCHSTE 5120KMAXSIZE UNLIMITEDCHARACTER SET WE8MSWIN1252NATIONAL CHARACTER SET AL16UTF16LOGFILE GRUPPE 1 (apos- / u01 / app / oracle / oradata / dev12c / redo01.logapos- ) GRÖSSE 50M, Gruppe 2 (apos- / u01 / app / oracle / oradata / dev12c / redo02.logapos-) GRÖSSE 50M, GRUPPE 3 (apos- / u01 / app / oracle / oradata / dev12c / redo03.logapos-) GRÖSSE 50MUSER SYS IDENTIFIED BY USER SYSTEM IDENTIFIED BYCREATE SMALLFILE TABLE quot-USERSquot- LOGGING DATAF apos- / u01 / app / oracle / oradata / dev12c / LOCAL SEGMENT SPACE MANAGEMENT AUTO users01.dbfapos- GRÖSSE 5M REUSE AUTOEXTEND AUF NEXT1280K MAXSIZE unbegrenztem Umfang MANAGEMENT

Dieser Code zeigt Routine-Nachrichten für eine Datenbank erstellt.

Ein Text-formatierte Version ist immer noch für Menschen, Kommandozeilen-Editoren wie vi oder Editor. Es ist in der Trace-Unterverzeichnis und hat den Standardnamen Format alert_SID.log (die in diesem Beispiel ist alert_dev12c.log). Ohne die XML-Tags, können Sie diese leicht über eine Befehlszeilen-Dienstprogramm gelesen.

Hier ist die gleiche Information wie der XML-Datei, aber ohne die tags:

Fr 19. Juli 13.21.21 2013CREATE DATABASE "dev12c" MaxInstances 8MAXLOGHISTORY 1MAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 100DATAFILE '/u01/app/oracle/oradata/dev12c/system01.dbf' SIZE 700M REUSE AUTOEXTEND NÄCHSTE 10240K MAXSIZE UNLIMITEDEXTENT MANAGEMENT LOCALSYSAUX DATAF '/ u01 /app/oracle/oradata/dev12c/sysaux01.dbf 'SIZE 550M REUSE AUTOEXTEND NÄCHSTE 10240K MAXSIZE UNLIMITEDSMALLFILE DEFAULT TEMPORARY TABLE TEMP TEMPFILE' /u01/app/oracle/oradata/dev12c/temp01.dbf 'SIZE 20M REUSE AUTOEXTEND NÄCHSTE 640K MAXSIZE UNLIMITEDSMALLFILE UNDO TABLE "UNDOTBS1" DATAF '/u01/app/oracle/oradata/dev12c/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND NÄCHSTE 5120K MAXSIZE UNLIMITEDCHARACTER SET WE8MSWIN1252NATIONAL CHARACTER SET AL16UTF16LOGFILE GRUPPE 1 ( '/ u01 / app / oracle / oradata /dev12c/redo01.log ') GRÖSSE 50M, Gruppe 2 (' /u01/app/oracle/oradata/dev12c/redo02.log ') GRÖSSE 50M, GRUPPE 3 (' / u01 / app / oracle / oradata / dev12c / redo03 .log ') SIZE 50MUSER SYS BY USER SYSTEM IDENTIFIED BYDatabase IDENTIFIED montiert in exklusiver ModeLost Schutz disabledPing schreiben, ohne Protokollkraft disabled.Using Standard pga_aggregate_limit von 2560 MBFri 19. Juli 13.21.28 2013db_recovery_file_dest_size von 4815 MB ist 0,00% verwendet. Dies ist auser angegebene Grenze für die Menge an Speicherplatz, die von Thisdatabase für die Wiederherstellung bezogenen Dateien verwendet werden, und spiegelt nicht die Menge ofspace in dem zugrunde liegenden Dateisystem oder ASM diskgroup.Successful Berg Redo-Gewinde 1, mit dem Berg-ID 3622234653Using SCN Wachstumsrate von 16.384 pro secondAssigning Aktivierungs-ID 3622234653 (0xd7e6ea1d) Starthintergrundprozess TMONFri 19. Juli 13.21.28 2013TMON begann mit pid = 24, OS id = 24298Thread 1 geöffnet Sequenz bei log # 1 seq # 1 mem # 0 1Aktuelle log : /u01/app/oracle/oradata/dev12c/redo01.logSuccessful offen von Redo-Thema 1

Hier ist, was ein Oracle-Fehler wie aus einer Trace-Datei aussieht:

*** KEWROCISTMTEXEC - aufgetreten Fehler: (ORA-06525: Länge Mismatch für CHAR oder RAW dataORA-06512: bei "SYS.DBMS_STATS", line 40111

Bewertung und Verwaltung der Alarmprotokoll regelmäßig, so dass Sie kleine Probleme fangen können, bevor sie in große Probleme wachsen.

Menü