etc

Werbung
IBM DB2 for z/OS
Kapitel III: Tuningdaten&Dok-zum_Tuning
(350_db2_Tuningdaten&docs_des Tunings)
Okt , 2015
1
Themen
Kapitel III: SQL Sprache und Sprachumfang
•
•
•
•
Okt , 2015
SQL Optimierung und Tuning - Entscheidung
Auswertung von Tuning Daten
Dokumentieren von Tuningschritten
Übungen
2
Die Tuningdaten
Tuningdaten aus Monatsauswertungen(Batch)
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Okt , 2015
Sortiert nach Datum
„connection“
= Verbindungs-ID
„collection“
= „COLLID“/COLL-Name“
„package“
= Package Name
„calls“
= # Aufrufe des SQL/Package
„SQL-REQ“
= # aufgerufener SQL pro Call
„GETP-REQ“
= # „getpage“ Anorderungen
„AVG-CPUT“
= durchschnittliche CPU-Time / Call
„SUM-CPUT“
= Gesamte CPU-Time / Call
„AVG-ELPT“
= durchschnittliche „elapsed time“ / Call
„SUM-ELPT“
= Gesamte „elapsed time“ / Call
„I/O-W-C“
= „I/O Wait Count“ / alle Calls
„I7O-W-T“
= „I/O Wait Time“ / alle Calls
„LOCK-W-C“
= „LOCK WAIT Count“ / alle Calls
„LOCK-W-T“
= „LOCK-WAIT-Time“ / alle Calls
„EUS-W-C“
= „EXTERNAL UNIT SWITCH WAIT count“
„EUS-W-T“
= „EXTERNAL UNIT SWITCH WAIT time“
Damit sind alle "nicht" DB2-Aktivitäten gemeint, wie VSAM OEPN/CLOSE und DB2
Synchronous Switches (waits) für COMMIT,ABORT und Deallocation Processing
3
Die Tuningdaten
Tuningdaten aus Monatsauswertungen(Batch)
http://www.sk-consulting.de/DB2Tuning/M12102015.xlsx
•
•
•
•
•
Okt , 2015
Sortiert nach Datum
Umsortieren nach „requests“ / „calls“ und AVG_CPUTs
Umsortieren nach AVG_CPUT und „requests“
Umsortieren nach AVG_ELAPT und „request“
Man könnte auch die Tabelle zusammenfassen (nach Packages ) – das geht bei
dynamischem SQL nur, wenn das Programm eindeutig bestimmbar ist
4
Die Dokumentation beim Tunen
Doku beim Tunen
•
Okt , 2015
Das Dokument hat den Namen „PACKAGE“ / Programm aus „dynami9c cache“ und
gliedert sich in
(1) Das Programm AA622
o DB2 Objekte in AA622
o Die DSN_STATEMNT_TABLE für AA622
o Die PLAN_TABLE für AA622
o Tabellen und ihre Struktur : AA622
o Die Queries im Programm AA622
 Statement nnnn
 Existenter Index/Indizes
 Massnahme: Umschreiben der Query
 Neue Indexe: DB2B.WAX20004
 Entwicklung DSNSTMNT-Table
 Entwicklung PLAN-Table
 Statement mmmm
 ….etc
o Zusammenfassung der Tuningmassnahmen(optional)
(2) Das Programm xxxxx …etc.
5
Die Dokumentation beim Tunen
Doku beim Tunen
http://www.sk-consulting.de/DB2Tuning/PAA622.doc
•
Das Dokument kann als Filialdokument in ein Hauptdokument eingebunden sein
(pro Tuningvorgang)
http://sk-consulting.de/DB2Tuning/DB2T_RIS_V02.doc
Okt , 2015
6
2. Übungen
1. Welche Queries aus der Batchauswertung würden Sie zunächst tunen wollen? –
WARUM…
2. Tunen Sie die ersten 5 Queries Ihrer Wahl und nutzen Sie alle Ihnen zur Verfügung
stehenden Möglichkeiten
3. Dokumentieren Sie Ihre Tuning Schritte
Sehen Sie sich das EXPLAIN-Ergebnis Ihrer Massnahme an an und geben Sie Ihren
Kommentar ab….
Okt , 2015
7
Herunterladen