Das Oracle Spezialisten-Team von Azlan. Sie haben Fragen? Wir haben die Antworten!

Tel: +49 (0) 89.4700-3010
Fax: +49 (0) 89.4700-3008
E-Mail: oracle-info@techdata.de

Oder setzen Sie sich mit uns in
Verbindung über unser Kontaktformular!

Entwicklung, Testen und Migration

Jede Umgebung unterliegt Veränderungen wie Migrationen, Upgrades, Änderungen am Datenmodell oder von Datenbank- Parametern. Dabei geht es vor allem darum, positive Effekte zu erzielen und negative Effekte zu vermeiden. Wenn es zudem gelingt, die positiven Effekte zu dokumentieren, lassen sich die Einführung neuer Funktionen oder Versionen sowie Investitionen besser begründen. Dies gelingt mit der neuen Real- Application-Testing-Funktionalität in der Oracle Database 11g. Sie besteht aus den voneinander unabhängigen Komponenten
SQL Performance Analyzer und Database Replay.

SQL Performance Analyzer
Der SQL Performance Analyzer, der auch für die Datenbanken mit Release 9i und 10g zur Verfügung steht, ermöglicht eine detaillierte Analyse der Auswirkungen einer Veränderung auf die Performance von individuellen SQL-Anweisungen. Der zu testende Workload muss dafür in Form von SQL Tuning Sets zur Verfügung stehen.
Der Vergleichsbericht gibt für jede Anweisung sehr detailliert Auskunft über Verbesserungen oder Verschlechter-
ungen. Berichte lassen sich für Metriken wie CPUZeit, Speicherzugriffe, I/O-Zugriffe und vieles mehr generieren.

Oracle Database Replay
Database Replay zeichnet den aktuellen Workload auf (Capture) und spielt ihn im Testsystem ab (Replay), um herauszufinden, wie sich eine Veränderung auf einen Workload als Ganzes auswirkt. Im Unterschied zum SQL Performance Analyzer betrachtet er nicht die einzelnen Anweisungen, sondern den gesamten Workload. Dazu erfasst Database Replay nicht nur SQL-Abfragen (SELECT), sondern auch Stored Procedures (PL/SQL), Datenänderungen (DML) und vieles mehr. Dies ist unabhängig von der Zahl und Art der Applikationen auf der Datenbank. Die Aufzeichnung erfolgt vollautomatisch, nachdem Beginn und Ende definiert sind.

Die generierten Dateien sind plattformunabhängig und werden während der Aufzeichnung im Dateisystem gespeichert. Diese Aufzeichnung lässt sich auf eine Zieldatenbank übertragen und dort von Replay Clients abspielen. Nach Ende des Replay liefert der Vergleich der Tests Informationen über mögliche Abweichungen. Das Aufzeichnen ist auch in 9i und 10g Datenbanken möglich, Replay allerdings nur in einer 11g Datenbank.

Vorteile