So Analysieren Fehlermeldungen Oracle 12c

Hören Sie überhaupt den Ausdruck # 147-Versteck in plain sight # 148-? Dieser Satz gilt oft, wenn Menschen eine Oracle 12c Fehlermeldung angezeigt. Sie sehen die Nachricht, aber sie nicht wirklich lesen und darüber nachdenken, was es sagt. Als Ergebnis ist die wertvollste Hinweis Sie haben nicht die maximale Kapazität.

Vermeiden Sie in diese Falle zu tappen. Machen Sie das Beste aus Ihrer Fehlermeldungen:

  • Slow down und lesen Sie die Fehlermeldung - wenn nötig mehrmals. Denken Sie darüber nach, was es sagt. Nicht nur ORA-1234 rattern und die Beschreibung. Fragen Sie sich, welche spezifische Aktion auf dem Rahmen der Fehlermeldung auf Basis versagen und was zum Zeitpunkt der Meldung vor sich geht.

  • Behaupten Sie die Anwendung sind und fragen, was Sie taten, als der Fehler auftrat. Dann bewerben Sie den Text der Nachricht, welches Stück oder Aktion zu sehen ist defekt. Das Aufbrechen eines größeren Prozesses in einzelne Schritte und Durchführung jeder Schritt, um zu sehen, wo etwas kaputt ist eine effektive Technik zur Problembehandlung.

  • Tragen Sie die meisten Ihrer Fokus auf die zuerst Fehlermeldung Sie erhalten. Oft ist eine Reihe von Fehlermeldungen auftritt, zu einem Ereignis verwandte, aber typischerweise, dass erste Nachricht ist die Ursache für die anderen Nachrichten.

  • Kennen Sie die Arten von Fehlermeldungen und welche Komponenten sie beziehen sich auf:

  • ORA bezeichnet Datenbank oder SQL-Fehler.

  • TNS bezeichnet Datenbank Hörer oder Oracle Net Kommunikationsprobleme.

  • HTTP ist Web verwandt.

  • LDAP bezeichnet Details mit Ihrem Verzeichnisserver, vielleicht Oracle Internet Directory.

Die Architektur des Systems bestimmt, welche Komponenten Fehler erzeugen kann. Wissen, welche Komponenten im System vorhanden sind und den Prozessablauf, so dass Sie, welcher Teil des Systems sagen kann, ist von der Art der Meldung basiert scheitern.

  • Machen Sie sich mit normalen Meldungen im Vergleich zu außergewöhnlichen Fehlermeldungen. Viele harmlos Informationsmeldungen bis zum Ereignisse beschneiden, die keine Fehler sind - vor allem, wenn sie mit Log-Dateien zu arbeiten. Wissen Sie, was Ihre Systemprotokolle im normalen Betrieb aussehen, so dass, wenn echte Fehler auftreten, können Sie sie leicht identifizieren können.

  • Schließen Sie die Fehlermeldung in meine Oracle Support (früher Oracle Metalink) und Ihre bevorzugten Internet-Suchprogramme detailliertere Beschreibungen und mögliche Lösungen zu erhalten. Erwarten Sie viel von irrelevanten Informationen und falsche Spuren. Aber Chancen sind gut, dass Ihre Suchergebnisse werden auch Informationen enthalten, die das Problem hilft identifizieren und zu beheben.

  • Grund Datenbank und Oracle 12c System Anatomie

    Ein festes Verständnis der Oracle-Datenbank-Architektur und Prozesse ist der Schlüssel zu Ihrer Fähigkeit, Fehlermeldungen und Diagnoseausgang zu verstehen. Betrachten Sie es als Datenbank Anatomie. Sie würden fliehen, wenn Ihr Arzt sagte, # 147-Ich verstehe nicht wirklich, dass Herz stuff, # 148- richtig? In ähnlicher Weise ist, welche Art von Datenbankadministrator (DBA) ahnungslos über das System Tabellen.

    Wo im Gesamtsystem ist Ihre Datenbank fit, und was sind die Komponenten? Wenn die Leute einen HTTP-Fehler 404 berichten, möchten Sie wahrscheinlich den Web-Administrator beteiligt zu erhalten, weil das Problem ist ein Web-Server oder zufrieden sein kann. Aber wenn Sie Ihre Datenbank, um die HTML-Inhalte über mod_plsql Web Toolkit erzeugt, kann es tatsächlich sein, Ihre Datenbank Fragen.

    Nicht zu wissen, dass sich das Problem ergeben würde zu den falschen Leuten geleitet wird, weiter um das Update zu verzögern. Es gibt einfach keinen Ersatz für die Besonderheiten zu wissen, wie Ihr System funktioniert und dass das Wissen anwenden zu können.

    Fehlersystem, zB in Oracle 12c

    Schauen Sie sich das Beispiel einer gemeinsamen Botschaft, die Menschen verwirrt. Bei der Analyse ist die Ursache einfach zu identifizieren.

    ORA-01034: ORACLE nicht zur Verfügung.

    ORA bezeichnet eine Datenbank-Nachricht (im Vergleich zu TNS für einen Hörer oder HTTP für einen Web-Fehler). Was macht Beispiel nicht verfügbar Mittel in Form von Datenbanken? Wenn Sie Datenbank-Architektur kennen, wissen Sie, dass ein Beispiel ist die Erinnerung und Hintergrundprozesse für eine Datenbank. Somit kann nicht die Datenbankinstanz Sie das bestätigen werden müssen RUNNING-.

    Eine schnelle ps -ef | grep pmon auf dem Server zeigt keine PMON Prozess ausgeführt, so jetzt haben Sie die Datenbankinstanz bestätigt ist nach unten. Eine weitere Überprüfung der Verfügbarkeit Befehl zeigt der Server 15 Minuten neu gestartet wurde AGO Sie die Datenbank übernehmen können nicht nach einem Server-Absturz oder Neustart neu gestartet werden.

    An dieser Stelle können Sie Datenbankprotokolle überprüfen, um zu sehen, ob die Instanz neu zu starten versucht und sind gescheitert oder wurde kein Versuch unternommen, neu zu starten gemacht. Auf dieser Basis können Sie manuell die Datenbank neu starten, damit die Anwender wieder an die Arbeit.

    OERR Dienstprogramm in Oracle 12c

    Das OERR Dienstprogramm erhält Weitere Informationen zu einer Fehlermeldung. Dieses Befehlszeilenprogramm ist, wo Sie eine Fehlernummer angeben und das OERR Dienstprogramm bietet die wahrscheinlichste Problem verursacht und mögliche Lösungen. Obwohl es nicht in eingehenden Fehlersuche ist, ist es sehr praktisch:

    $ OERR ora 103401034, 00000, "ORACLE nicht verfügbar" // * Ursache: Oracle wurde nicht in Betrieb genommen. Mögliche Ursachen sind folgende: // - Der SGA mehr Platz benötigt, als für it.// zugewiesen wurde - Das Betriebssystem-Variable zeigt auf die Instanz // defined.// unsachgemäß * Aktion: Siehe Meldungen auf mögliche Ursachen zu begleiten und korrekte // das Problem in der anderen messages.// erwähnt Wenn Oracle initialisiert wurde, dann auf einigen Betriebssystemen // sicher, dass Oracle korrekt verknüpft. Sehen Sie sich die Plattform // spezifische Oracle-Dokumentation.

    Menü