Dynamische Anpassung der Oracle9i SGA

Dynamische bimodale Datenbanken

Nahezu alle Oracle-Datenbanken verwenden eine eigene Signatur, die aus den Angaben Uhrzeit/Tag oder Tag/Woche besteht. Diese Signaturen existieren für Disk I/O, CPU-Auslastung, Puffer-Verhalten und Shared Pool-Aktivität. Grundsätzlich können diese Signaturen kombiniert werden, so dass bestimmte Verarbeitungs-„Modi“ entstehen, die eindeutig identifizierbar und spezifischen Anwendungsanforderungen zuzuordnen sind.

Zum Beispiel könnte ein System während des Tages im OLTP-Modus (Online Transaction Processing) ausgeführt werden, und abends in einen Data-Warehouse- und Decision-Support-Modus wechseln. Wenn ein Oracle-DBA feststellen kann, wann der Verarbeitungs-Modus des Systems von OLTP in DSS wechselt, kann er dynamisch Batch-Jobs starten, aufgrund derer die Alter System-Befehle die SGA sowie die Hintergrund-Prozesse neu konfigurieren.

Zukünftige Oracle-Versionen werden vermutlich auf künstliche Intelligenz zurückgreifen, um Datenbanken mit echtem Selbst-Tuning zu schaffen. Doch sind die Anforderungen und die Komplexität der Entwicklung einer solchen Datenbank-Engine keinesfalls zu unterschätzen. Oracle verwendet 250 Parameter, die fakultativ miteinander interagieren, so dass es Milliarden von verschiedenen Verarbeitungsszenarien gibt. Das Erstellen eines Programms zur dynamischen Überwachung und Neukonfiguration von Oracle stellt eine beträchtliche Herausforderung an die Software-Entwicklung dar.

Wie ist heute vorzugehen?

Ohne sich weiter in die Details der Tuning-Parameter von Oracle vertiefen zu müssen, können Sie einige kritische Kennzahlen überwachen und bei Erreichen festgelegter Schwellenwerte auch ändern. Für die folgenden Tipps ist das Utility STATSPACK zum Identifizieren der Werte erforderlich. Das von Oracle Press veröffentlichte Buch Oracle9i High-Performance Tuning with STATSPACK enthält ausgezeichnete vorgefertigte Scripts für das Auffinden außergewöhnlicher Zustände in Oracle.

Sehen wir uns einmal die wichtigsten Schwellenwerte an, die für das Auslösen einer dynamischen Neukonfiguration verwendet werden können:

Page: 1 2 3 4 5 6

ZDNet.de Redaktion

Recent Posts

Neue iPads: Apple kündigt Event für 7. Mai an

Die Einladung zeigt einen zeichnenden Apple Pencil. Der wiederum deutet auf neue iPads hin. Es…

5 Tagen ago

EU-Parlament stimmt für Recht auf Reparatur

Die Richtlinie erhält 584 Ja-Stimmen und 3 Gegenstimmen. Das „Recht auf Reparatur“ beinhaltet unter bestimmten…

5 Tagen ago

Forscher entwickeln Exploits per GPT-4 aus Sicherheitswarnungen

Die Tests basieren auf tatsächlich existierenden Sicherheitslücken. GPT-4 erreicht eine Erfolgsquote von 87 Prozent. Alle…

6 Tagen ago

HostPress für Agenturen und E-Commerce-Betreiber

Höchste Performance-Standards für Webseiten und ein persönlicher, kundenorientierter Premium Support.

6 Tagen ago

V-NAND: Samsung steigert Bit-Dichte um 50 Prozent

Die neue V-NAND-Generation bietet die derzeit höchste verfügbare Bit-Dichte. Samsung steigert auch die Geschwindigkeit und…

6 Tagen ago

Bericht: Google entwickelt App-Quarantäne für Android

Die Sicherheitsfunktion taucht in einer Beta eines kommenden Android-Updates auf. Die Quarantäne beendet unter anderem…

1 Woche ago