Oracle Datenbankadministration mit SQL-Skripten

von: Alexander Kick

Carl Hanser Fachbuchverlag, 2006

ISBN: 9783446409385 , 245 Seiten

Format: PDF, OL

Kopierschutz: Wasserzeichen

Windows PC,Mac OSX geeignet für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's Online-Lesen für: Windows PC,Mac OSX,Linux

Preis: 23,99 EUR

Mehr zum Inhalt

Oracle Datenbankadministration mit SQL-Skripten


 

5 Platzüberwachung (S. 60)

Für den reibungslosen Betrieb einer Oracle-Instanz ist die Überwachung des Platzverbrauchs und die Platzverwaltung eines der wichtigsten Themen eines Datenbankadministrators. Ist in einem Tablespace kein Platz mehr vorhanden, so können Daten nicht mehr in die Tabellen eingefügt werden, die in diesem Tablespace abgelegt wurden. Teilfunktionen von Benutzerapplikationen sind dann möglicherweise nicht mehr verfügbar. Noch schlimmer ist es, wenn die Instanz im Archivelog-Modus (um regelmäßig online Backups auszuführen) nicht mehr Redo Logs in die Archive-Destination schreiben kann, weil diese voll ist.

Dann sind nämlich (nicht nur für einen Tablespace, sondern) für die ganze Datenbank keine DML-Operationen (insert, update, delete) mehr möglich. Das Gleiche gilt für das Verzeichnis, in das Audit-Dateien geschrieben werden (die aber nicht mehr hineinpassen). Aufbauend auf der im Kapitel 3 besprochenen SQL-Abfrage stellen wir in diesem Kapitel Skripte vor, die die Kapazität und Eigenschaften von Tablespaces anzeigen. Da man bei der Erweiterung eines Tablespace häufig die dazugehörigen Datafiles kennen möchte, liefert ein separates Skript diese Informationen. Ein weiteres Skript dient der Überwachung der Archivelog-Destination und deren Größe. Häufig taucht auch die Frage auf, welche Segmente in einem Tablespace sind, z.B. um sicherzustellen, dass Indizes in einem separaten Tablespace abgelegt sind. Des Weiteren werden in diesem Kapitel Skripte zur Feststellung der Datenbankgröße, des Wachstums der Datenmenge und zur Platzausnutzung innerhalb der Segmente vorgestellt.

5.1 Tablespace-Kapazität und -Eigenschaften

Für einen Datenbankadministrator ist die Überwachung der Tablespaces eines der wichtigsten Themen, da er sicherstellen muss, dass für die Datenbankobjekte immer genügend Platz vorhanden ist. Andernfalls kann es vorkommen, dass eine Applikation nicht mehr verfügbar ist, weil z.B. Einfügeoperationen in die Datenbank nicht mehr möglich sind. Basierend auf der im Kapitel 3 besprochenen Abfrage lassen sich noch mehr Informationen über Tablespaces und deren Datafiles in einer Übersicht wie der folgenden darstellen.

5.1.1 Beispiel-Report

Der folgende Bericht zeigt pro Tablespace die aktuelle Größe aller dazugehörigen Datafiles, den darin belegten und freien Platz und den Prozentsatz des freien Platzes an. Sowohl Letzterer als auch die potenzielle Größe aller Datafiles zusammen und der maximale als Ganzes durch ein Extent belegbare Platz berücksichtigen, ob Datafiles autoextensible sind. Ebenso werden der Status, der Content-, Management- und Allokationstyp, ob Datafiles eines Tablespace autoextensible sind, und die Logging-Eigenschaften des jeweiligen Tablespace angezeigt.