4 Grundlegende Techniken, um Ihre Oracle 12c System-Methodik zur Fehlerbehebung

Ihre Oracle 12c Datenbank erfordert mehrere Systeme auf dem Computer, um zu funktionieren, die Datenbanken zu unterstützen, die Sie erstellen. Hier sind ein paar Systeme zu überprüfen, wenn Sie Probleme mit Ihrer Datenbank auftreten:

  • CPU-Auslastung: Ist die CPU ausgereizt?

  • Erinnerung: Wie viel Speicher verfügbar ist?

  • Der verfügbare Speicherplatz: Gibt es Speicherplatz zur Verfügung?

  • Systemereignisprotokolle: Ist etwas an das System gemeldet werden?

Sie brauchen nicht ein Systemadministrator sein, um diese Kontrollen durchzuführen.

Oracle 12c Anzeige CPU-Auslastung

Server können einzelne oder mehrere CPUs haben. Unabhängig davon, muss die Verarbeitung zur Verfügung stehen für die Server-Anwendung Anforderungen zu verarbeiten.

Wenn eine Maschine eine sehr hohe oder vollständige CPU-Nutzung hat, werden Performance-Probleme auftreten.

  • Auf Fenster, die zuvor erwähnte Windows Task-Manager verfügt über eine Registerkarte Leistung. Das Register zeigt die CPU-Nutzung als Prozentsatz und als letzten Spikes

  • Für Linux / UNIX Systeme, die zuvor beschriebenen Befehl top zeigt die CPU-Auslastung am oberen Rand des Bildschirms.

    bild0.jpg

Oracle 12c und Speicher

Wenn der Server-Speicher fehlt, leidet die Systemleistung oder sogar noch steht. Es ist nicht wünschenswert, einen Server mit wenig oder ohne Speicher zur Verfügung zu laufen. Wenn der Server zu finden ist konsequent verhungert Speicher, entweder mehr Speicher hinzufügen oder die Menge an Speicher für Programme zugewiesen reduzieren.

  • Um zu überprüfen, Speicher auf Windows-, der Windows-Task-Manager Registerkarte Leistung bietet den Gesamtspeicher an der Maschine und Menge zur Verfügung.

  • Linux / UNIX Systeme haben mehrere Werkzeuge Speicher, aber die Top-Dienstprogramm stellt diese Informationen schnell zu überprüfen.

Der verfügbare Speicherplatz und Oracle 12c

Speicherplatz ist anders als Festplattenauslastung. Die Häufigkeit der liest und schreibt auf einer Festplatte ist Auslastung und kann ein wichtiger Leistungsfaktor sein. aus verfügbaren Speicherplatz ausgeführt wird, kann das System zum Stillstand bringen und steht hier im Mittelpunkt, weil Sie als DBA, kann es etwas tun.

Was passieren kann, wenn eine Festplatte voll ist? Es hängt davon ab, was zu dieser Festplatte schreibt. Zumindest Protokolldateien können nicht geschrieben werden, und Tablespaces nicht erweitert werden kann. Im schlimmsten Fall, Archiv-Log-Dateien können nicht erfolgreich geschrieben werden, und die Datenbank hängt.

Mit anderen Software können Prozesse große Mengen an CPU-Spin und Java Virtual Machines abstürzen können. Jedes dieser Probleme ist wahrscheinlich einen panischen Anruf auf dem Schreibtisch zu erzeugen.

Der schnellste Weg, um den Speicherplatz zu überprüfen, um zu sehen, ob alle Dateisysteme 100 Prozent voll sind.

  • Für Windows- Systeme, ist der schnellste Weg zu meinem Computer zu gehen und für jedes Laufwerk auf freien Speicherplatz zu suchen. Achten Sie darauf, die Option Details auf der Registerkarte Ansicht ausgewählt haben, um die vollständige Informationen zu erhalten.

  • Der df -m Befehl hilft Linux und Oracle Solaris-Benutzer:

    $ Df -mFilesystem 1M-Blöcke Gebraucht verfügbar Use% montiert auf / dev / sda3 8064 3587 4068 47% / tmpfs 3957 1885 2072 48% / dev / shm / dev / sda5 8.064.208 7447 3% / home / dev / sda6 8064147 7508 2 % / tmp / dev / sda164310 17.016 44.028 28% / u01 / dev / sr0 2367 2367 0 100% / media / Oracle12cBeta

    Dieser Code zeigt die Dateisysteme, deren Prozentsatz verwendet, den Prozentsatz frei (verfügbar) und die tatsächlichen Beträge in Megabyte. Der df -k Befehl können die gleichen Informationen zeigen aber in Kilobyte angegeben. Die -k Flag ist nützlich, da einige Versionen von UNIX nicht die Option -m unterstützen.

  • Auf HP-UX UNIX Systeme verwenden BDF.

Oracle 12c und Systemereignisprotokolle

Wenn alles andere fehlschlägt, zu hören, was der Computer sagt Ihnen. Als DBA, sollten Sie zumindest haben Zugriff auf die Systemereignisprotokolle auf dem Server lesen und hoffentlich alle Server, die Teil der Anwendung sind.

Systemereignisprotokolle Rekord Routineereignisse auf dem Server, sondern auch spezielle Fehlerereignisse auflisten kann, die die Ursache Ihrer Probleme des Systems sein könnte. Manchmal sind die Ereignisprotokolle Liste klar Hardware-Probleme, oder dass die Dateisysteme voll sind, oder dass die Maschine gerade neu gestartet oder abgestürzt ist. All dies sind gute Dinge zu wissen, wenn Sie ein Problem auf die Spur zu versuchen.

Die Lage der Ereignisprotokolle kann variieren, und oft zusätzliche Protokolle sind über die OS-Protokolle zu überprüfen, wenn Sie Ihr System lernen.

  • Auf Windows- Systeme auf System-Verwaltung-Ereignisanzeige, um zu sehen, die System- und Anwendungsprotokolle zu steuern.

  • Auf Linux / UNIX Systeme, / var / adm / messages und / var / log / syslog sind sehr wertvoll. Der dmesg-Befehl kann das Ende des letzten Systemprotokolldatei zu sehen.

Ein großer Teil dieser Informationen kann keinen Sinn für einen DBA machen, die jedoch nicht OS savvy- ist, kann sehen Fehler ausreichen, um die Meinung des Systemadministrators zu suchen.

Menü