Database Reference
In-Depth Information
• oftsinddiebeiOraclevorhandenenBetriebssystemstatistikenfürPerformanceTuning
ausreichend. In diesem Fall braucht man keine zusätzlichen Ermittlungen im Betriebs-
system,
• sehrhilfreichfürdiverseAnalysensinddiehistorischenBetriebssystemstatistiken.
Wesentlich länger als die oben beschriebenen bestehen bei Oracle einige Betriebssystem-
statistiken in den Views V$SYSSTAT und V$SESSTAT. Diese Statistiken unterscheiden
sich von Plattform zu Plattform, gehören zur Klasse 16 und haben die Abkürzung „OS“
am Anfang ihres Namens (s. in der View V$STATNAME). Stillschweigend werden diese
Statistiken nicht erstellt, weil ihre Erstellung teuer ist. Das ist wahrscheinlich der Haupt-
grund, warum sie äußerst selten bei Performance Tuning benutzt werden. Man kann die
Erstellung dieser Statistiken mit der Parametereinstellung timed _ os _ statistics > 0 sys-
temweit oder in einer Session aktivieren (mit diesem Parameter kann man das Zeitinter-
vall in Sekunden für die Erstellung der Statistiken eingeben). Bei der Parametereinstel-
lung statistics _ level = all wird der Parameter timed _ os _ statistics automatisch auf
5 gesetzt.
4.2
Datenbankstatistiken
Im Kap. 3 haben wir gelernt, dass die CPU-Auslastung und die Wartezeit enorm wichtig für
Performance Tuning sind. Das Performance Tuning soll gerade mit der Analyse der beiden
beginnen. In einigen einfachen Fällen, wo die Ursache der schlechten Performanz ziemlich
klar ist (z. B. anhand eines sehr auffälligen und eindeutigen Warteereignisses), kann man
sofort die passenden Tuning-Maßnahmen ergreifen. Wenn die Situation aber etwas kom-
plizierter ist, muss man zunächst die Gründe der hohen CPU-Auslastung oder der großen
Wartezeit klären. Sehr behilflich dabei können die Datenbankstatistiken sein. Kommt man
auf die Ursache der schlechten Performanz über die jeweiligen Datenbankstatistiken, kann
man diese Statistiken auch als Kriterium beim nachfolgenden Performance Tuning ge-
brauchen. In diesem Abschnitt sind einige wichtige Datenbankstatistiken beschrieben, die
man bei Performance Tuning benutzt, besonders bei den Performanz-Problemen, welche
durch inperformante SQL-Anweisungen verursacht werden. Bei Oracle gibt es eine Reihe
weiterer Laufzeitstatistiken, z. B. I/O-Statistiken, PGA- und SGA-Statistiken usw., die bei
Performance Tuning auch behilflich sein können.
4.2.1
System- und Session-Statistiken
Alle Namen der Datenbankstatistiken sind in der View V$STATNAME abgespeichert. Im
Abschn. 4.1 ist bereits erwähnt, dass Oracle die Namen einiger Betriebssystemstatistiken
auch in dieser View verwaltet. Da sie lediglich eine Handvoll sind und bei Performance
 
Search WWH ::




Custom Search