Analyse der SQL-Area und des Ausführunngsplans ============================================== lastanalyse.pl -------------- Aufruf: lastanalyse.pl [Optionen] Optionen: -d : Bilde differentielle Last während Sekunden -n : Gib eine fortlaufende Statement-Nummer aus -s : Gib die Sessions aus, die das SQL abgesetzt haben z.B. lastanalyse.pl -d 10 system/manager@dbtest wertet die SQL Area der angesprochenen Datenbank aus. Sollte mit SYSTEM oder SYS-Login aufgerufen werden. Erzeugt eine Tab-Separierte Liste mit den Angaben: - Ausführender Benutzer - Optional: Fortlaufende Statementnummer - Anzahl der Ausführungen seit Parse (oder in der angegebenen Zeit) - Ausführungsrate in 1/Sek. - Anzahl der Disk-Reads - Anzahl der Disk-Reads pro Ausführung - Optional: Liste der Session-IDs - SQL-Text do_explain.pl ------------- Aufruf: ./do_explain.pl Erzeugt zu jedem SQL-Statement den Ausführungsplan. Input: Tab-separierte Liste, erste Spalte: ausf. User, letzte Spalte: SQL-Text Output: Das gleiche, um Query-Plans angereichert. Voraussetzung f. beide Programme: - perl 5.0 - DBI - DBD::Oracle - Oracle-Bibliotheken