Oracle 9i: Verbesserter Überblick über die RAM-Verwendung

Oracle bietet auch Daten-Dictionary-Ansichten, welche die Menge des von individuellen Schritten innerhalb des Ausführungsplans der SQL-Statements verwendeten RAM-Speichers anzeigen. Für die Einstellung der geeigneten Größe für hash_area_size und andere RAM-intensive Parameter kann diese Informatuion sehr wertvoll sein.

Die Ansicht v$sql_worarea_active zeigt die von jedem einzelnen Workarea innerhalb der Oracle 9i Datenbank verwendete Menge an RAM an.

Außerdem liefert Oracle mehrere Methoden zum Zusammenschluss von Tabellen mit sehr unterschiedlicher RAM-Verwendung. Der Oracle 9i Optimizer bietet die Wahl zwischen den Methoden Sort-Merge-Joins, Nested-Loop-Joins, Hash-Joins und Star-Joins. In einigen Fällen kann Hash-Join schneller ausgeführt werden als ein Nested-Loop-Join; allerdings benötigt Hash-Join mehr RAM-Speicher und eine hohe Einstellung für den Parameter hash_area_size.

Diese Abfrage zeigt die Ansicht v$sql_workarea_active:


Select
to_number(decode(SID, 65535, NULL, SID)) sid,
operation_type OPERATION,
trunc(WORK_AREA_SIZE/1024) WSIZE,
trunc(EXPECTED_SIZE/1024) ESIZE,
trunc(ACTUAL_MEM_USED/1024) MEM,
trunc(MAX_MEM_USED/1024) "MAX MEM",
number_passes PASS
from
v$sql_workarea_active
order by 1,2;

Listing D zeigt die Ausgabe.

In Listing D ist die für jeden Schritt der SQL-Ausführung verwendete Menge an RAM sichtbar. Ein SQL-Statement vollführt gerade eine „Group By“-Sortierung und verwendet dafür 73 KB RAM-Speicher. Auch die System ID (SID) für zwei SQL-Statements, die gerade Hash-Joins ausführen, sind sichtbar. Diese Hash-Joins verwenden 3 bzw. 13 MB für den Aufbau ihrer im Speicher befindlichen Hash-Tabellen.

Ein Werkzeug von unschätzbarem Wert

Oracle entwickelt sich zu einem der flexibelsten und fortschrittlichsten Systeme für Datenbank-Management. Seine Fähigkeit, Ansichten der RAM-Verwendung durch die Datenbankkomponenten bereitzustellen, macht Oracle 9i zu einem wertvollen Werkzeug für die Verwaltung von Oracle-Datenbanken. Damit wird es für Oracle-Profis leichter sicherzustellen, dass alle Einstellungen für die Verwendung des RAM-Speichers optimal an die jeweiligen Anwendungen angepasst sind.

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

Chrome 131 schließt zwölf Sicherheitslücken

Eine schwerwiegende Anfälligkeit hebelt die Sicherheitsfunktion Seitenisolierung auf. Betroffen sind Chrome für Windows, macOS und…

1 Woche ago

DeepL Voice mit KI für Sprach- übersetzungen

DeepL Voice ermöglicht Live‑Übersetzung von Meetings und Gesprächen in 13 Sprachen.

1 Woche ago

November-Patchday: Microsoft schließt Zero-Day-Lücken in Windows

Betroffen sind Windows und Windows Server. Microsoft patcht aber auch Schwachstellen in Excel, Word und…

1 Woche ago

LG zeigt elastisches OLED-Display

Es lässt sich um bis zu 50 Prozent dehnen. Allerdings besitzt es eine deutliche geringere…

1 Woche ago

BSI zu Cybersicherheit: Bedrohungslage bleibt angespannt

Allerdings nimmt auch die Resilienz gegenüber Cyberattacken zu. Das BSI hat außerdem die Cybersicherheit anstehender…

1 Woche ago

IT-Ausgaben in Europa steigen 2025 voraussichtlich um 8,7 Prozent

Es ist das größte Wachstum in einem Jahr seit 2021. Unter anderem lässt das Interesse…

1 Woche ago