29.12.2013 Aufrufe

Fehlerbehebung und Optimieren der Datenbankleistung

Fehlerbehebung und Optimieren der Datenbankleistung

Fehlerbehebung und Optimieren der Datenbankleistung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Vergleichstestanalyse - Beispiel<br />

Die Ausgabe eines Vergleichstestprogamms sollte eine Kennung für jeden Test, Iterationsnummer,<br />

Anweisungsnummern <strong>und</strong> die abgelaufenen Zeiten für jede Ausführung<br />

enthalten.<br />

Beachten Sie, dass die Daten in diesen Beispielberichten nur Illustrationszwecken<br />

dienen. Es handelt sich nicht um tatsächlich gemessene Ergebnisse.<br />

Eine Zusammenfassung <strong>der</strong> Vergleichstestergebnisse könnte zum Beispiel wie folgt<br />

aussehen:<br />

Test Iter. Stmt Timing SQL Statement<br />

Numbr Numbr Numbr (hh:mm:ss.ss)<br />

002 05 01 00:00:01.34 CONNECT TO SAMPLE<br />

002 05 10 00:02:08.15 OPEN cursor_01<br />

002 05 15 00:00:00.24 FETCH cursor_01<br />

002 05 15 00:00:00.23 FETCH cursor_01<br />

002 05 15 00:00:00.28 FETCH cursor_01<br />

002 05 15 00:00:00.21 FETCH cursor_01<br />

002 05 15 00:00:00.20 FETCH cursor_01<br />

002 05 15 00:00:00.22 FETCH cursor_01<br />

002 05 15 00:00:00.22 FETCH cursor_01<br />

002 05 20 00:00:00.84 CLOSE cursor_01<br />

002 05 99 00:00:00.03 CONNECT RESET<br />

Abbildung 1. Beispiel für Vergleichstestergebnisse<br />

Eine Analyse zeigt, dass die Anweisung CONNECT (Anweisung 01) 1,34 Sek<strong>und</strong>en<br />

dauerte, die Anweisung OPEN CURSOR (Anweisung 10) 2 Minuten <strong>und</strong> 8,15 Sek<strong>und</strong>en,<br />

die Anweisung FETCH (Anweisung 15) sieben Zeilen mit <strong>der</strong> längsten<br />

Verzögerung von 0,28 Sek<strong>und</strong>en lieferte, die Anweisung CLOSE CURSOR (Anweisung<br />

20) 0,84 Sek<strong>und</strong>en benötigte <strong>und</strong> die Anweisung CONNECT RESET (Anweisung<br />

99) 0,03 Sek<strong>und</strong>en in Anspruch nahm.<br />

Wenn das Programm die Daten in einem ASCII-Format ohne universelle Zeilenbegrenzer<br />

(Delimited ASCII) ausgeben könnte, könnten diese später in eine Datenbanktabelle<br />

o<strong>der</strong> ein Arbeitsblatt eines Tabellenkalkulationsprogramms zur weiteren<br />

statistischen Analyse importiert werden.<br />

Ein zusammenfassen<strong>der</strong> Vergleichstestbericht könnte wie folgt aussehen:<br />

PARAMETER VALUES FOR EACH BENCHMARK TEST<br />

TEST NUMBER 001 002 003 004 005<br />

locklist 63 63 63 63 63<br />

maxappls 8 8 8 8 8<br />

applheapsz 48 48 48 48 48<br />

dbheap 128 128 128 128 128<br />

sortheap 256 256 256 256 256<br />

maxlocks 22 22 22 22 22<br />

stmtheap 1024 1024 1024 1024 1024<br />

SQL STMT AVERAGE TIMINGS (seconds)<br />

01 01.34 01.34 01.35 01.35 01.36<br />

10 02.15 02.00 01.55 01.24 01.00<br />

15 00.22 00.22 00.22 00.22 00.22<br />

20 00.84 00.84 00.84 00.84 00.84<br />

99 00.03 00.03 00.03 00.03 00.03<br />

Abbildung 2. Beispiel für einen Vergleichstestbericht zu Ausführungszeiten<br />

Kapitel 1. Tools <strong>und</strong> Vorgehensweise bei <strong>der</strong> Leistungsoptimierung 11

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!