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

Roblox: 34 Millionen Zugangsdaten im Darknet

Laut Kaspersky nehmen Infostealer gerade auch Spieleplattformen ins Visier. Neue Studie untersucht Angriffe zwischen 2021…

1 Woche ago

EU-Datenschützer kritisieren Facebooks „Zustimmung oder Bezahlung“-Modell

Ohne eine kostenlose Alternative, die ohne Zustimmung zur Verarbeitung personenbezogener Daten zu Werbezwecken auskommt, ist…

2 Wochen ago

Europol meldet Zerschlagung der Phishing-as-a-Service-Plattform LabHost

LabHost gilt als einer der größten Phishing-Dienstleister weltweit. Die Ermittler verhaften 37 Verdächtige, darunter der…

2 Wochen ago

DE-CIX Frankfurt bricht Schallmauer von 17 Terabit Datendurchsatz pro Sekunde

Neuer Datendurchsatz-Rekord an Europas größtem Internetknoten parallel zum Champions-League-Viertelfinale.

2 Wochen ago

Samsungs neuer LPDDR5X-DRAM erreicht 10,7 Gbit/s

Die neuen Chips bieten bis zu 25 Prozent mehr Leistung. Samsung steigert auch die Energieeffizienz…

2 Wochen ago

Cisco warnt vor massenhaften Brute-Force-Angriffen auf VPNs

Betroffen sind Lösungen von Cisco, Fortinet, SonicWall und anderen Anbietern. Die Hacker nehmen Konten mit…

2 Wochen ago