4 Grundlegende Techniken zur Behebung Ihrer Oracle 12c-Systemmethodik

4 Grundlegende Techniken zur Behebung Ihrer Oracle 12c-Systemmethodik - Dummies

Für Ihre Oracle 12c-Datenbank müssen mehrere Systeme auf Ihrem Computer funktionieren, um die von Ihnen erstellten Datenbanken zu unterstützen. Hier sind einige Systeme, mit denen Sie überprüfen können, ob Probleme mit Ihrer Datenbank auftreten:

  • CPU-Auslastung: Ist die CPU vollständig ausgelastet?

  • Speicher: Wie viel Speicher ist verfügbar?

  • Verfügbarer Speicherplatz: Ist Speicherplatz verfügbar?

  • Systemereignisprotokolle: Wird etwas an das System gemeldet?

Sie müssen kein Systemadministrator sein, um diese Prüfungen durchführen zu können.

Oracle 12c ad CPU-Auslastung

Server können einzelne oder mehrere CPUs haben. Unabhängig davon muss die Verarbeitung verfügbar sein, damit der Server Anwendungsanforderungen verarbeiten kann.

Wenn ein Computer eine sehr hohe oder vollständige CPU-Nutzung aufweist, treten Leistungsprobleme auf.

  • Auf Windows, verfügt der zuvor erwähnte Windows Task-Manager über eine Registerkarte Leistung. Diese Registerkarte zeigt die CPU-Nutzung als Prozentsatz und als jüngste Spikes an.

  • Für Linux / UNIX -Systeme zeigt der oben beschriebene Top-Befehl die CPU-Auslastung oben auf dem Bildschirm an.

Oracle 12c und Speicher

Wenn der Server keinen Speicher hat, leidet die Systemleistung oder steht still. Es ist nicht wünschenswert, einen Server mit wenig oder keinem verfügbaren Speicher zu betreiben. Wenn Sie feststellen, dass der Server konsistent Speicherprobleme hat, fügen Sie entweder mehr Arbeitsspeicher hinzu oder verringern Sie die Menge an Arbeitsspeicher, die für Programme reserviert ist.

  • Um den Arbeitsspeicher unter Windows zu prüfen, zeigt die Windows Task-Manager-Registerkarte Leistung den gesamten Arbeitsspeicher auf dem Rechner und die verfügbare Menge an.

  • Linux / UNIX Systeme verfügen über mehrere Tools zum Überprüfen des Arbeitsspeichers, aber das oberste Dienstprogramm stellt diese Informationen schnell zur Verfügung.

Verfügbarer Speicherplatz und Oracle 12c

Der Festplattenspeicherplatz unterscheidet sich von der Festplattenauslastung . Die Häufigkeit von Lese- und Schreibvorgängen auf einer Platte ist eine Auslastung und kann ein wesentlicher Leistungsfaktor sein. Wenn der verfügbare Speicherplatz aufgebraucht ist, kann das System zum Stillstand kommen und steht hier im Mittelpunkt, da Sie als Datenbankadministrator etwas dagegen tun können.

Was kann passieren, wenn sich eine Festplatte füllt? Es hängt davon ab, was auf diese Platte geschrieben wird. Zumindest können Protokolldateien nicht geschrieben werden und Tablespaces können nicht erweitert werden. Im schlimmsten Fall können Archivprotokolldateien nicht erfolgreich geschrieben werden und die Datenbank bleibt hängen.

Bei anderer Software können Prozesse hohe CPU-Auslastung verursachen und Java Virtual Machines können abstürzen. Jedes dieser Probleme führt wahrscheinlich zu einem panischen Anruf an Ihrem Schreibtisch.

Der schnellste Weg, um nach Speicherplatz zu suchen, besteht darin zu sehen, ob ein Dateisystem zu 100% voll ist.

  • Für Windows -Systeme ist der schnellste Weg, zu meinem Computer zu gehen und nach freiem Speicherplatz für jedes Festplattenlaufwerk zu suchen. Stellen Sie sicher, dass die Option Details auf der Registerkarte Ansicht ausgewählt ist, um die vollständigen Informationen zu erhalten.

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

     $ df -m Dateisystem 1M-Blöcke Verwendet Verfügbar% Bereitgestellt auf / dev / sda3 8064 3587 4068 47% / tmpfs 3957 1885 2072 48% / dev / shm / dev / sda5 8064 208 7447 3% / home / dev / sda6 8064 147 7508 2% / tmp / dev / sda1 64310 17016 44028 28% / u01 / dev / sr0 2367 2367 0 100% / media / Oracle12cBeta 

    Dieser Code zeigt die Dateisysteme, ihren prozentualen Anteil, den freien Prozentsatz (verfügbar) und die tatsächlichen Beträge in Megabyte an. Der Befehl df -k kann dieselben Informationen anzeigen, ist jedoch in Kilobyte angegeben. Die Option -k ist nützlich, da einige Versionen von UNIX die Option -m nicht unterstützen.

  • Verwenden Sie unter HP-UX UNIX Systemen bdf.

Oracle 12c und Systemereignisprotokolle

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

Systemereignisprotokolle zeichnen Routineereignisse auf dem Server auf, können aber auch spezielle Fehlerereignisse auflisten, die die Ursache für Ihre Systemprobleme sein können. Manchmal zeigen die Ereignisprotokolle deutlich Hardwareprobleme an 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 versuchen, ein Problem zu finden.

Der Speicherort der Ereignisprotokolle kann variieren, und häufig befinden sich zusätzliche Protokolle außerhalb der OS-Protokolle, die Sie überprüfen müssen, wenn Sie Ihr System erlernen.

  • Auf Windows Systemen gehen Sie zu Systemsteuerung → Verwaltung → Ereignisanzeige, um die System- und Anwendungsprotokolle anzuzeigen.

  • Auf Linux / UNIX Systemen sind / var / adm / messages und / var / log / syslog sehr wertvoll. Der Befehl dmesg kann das Ende der letzten Systemprotokolldatei anzeigen.

Ein Großteil dieser Informationen kann für einen DBA, der nicht mit OS-Kenntnissen vertraut ist, keinen Sinn ergeben. Sichtfehler können jedoch ausreichen, um die Meinung des Systemadministrators einzuholen.