Database Reference
In-Depth Information
Diese Statistiken werden erstellt, wenn der Parameter timed_statistics auf true gesetzt
ist. Bei der Parametereinstellung statistics_level = typical (das ist der Vorgabewert) ist
dieser Parameter automatisch auf true gesetzt.
Die CPU-Datenbankstatistiken auf der Session-Ebene ermöglichen die Ermittlung die-
ser Statistiken für eine bestimmte Session. Die Statistiken auf der System-Ebene sind für
das gesamte System relevant.
Die ersten 2 Statistiken stellen im Prinzip dieselbe Statistik dar. Die Statistik „CPU used
by this session“ wird häufiger gemessen (vor und nach jedem User Call) als die Statistik
„CPU used when call started“, welche vor jedem User Call gemessen wird. Machen wir
ein kleines Experiment. In einer Session führen wir dafür die folgenden Kommandos aus:
64/!VHOHFWGLVWLQFWVLGIURPYP\VWDW
6,'
64/!FUHDWHWDEOHWDVVHOHFWOHYHODIURPGXDOFRQQHFWE\OHYHO
7DEOHFUHDWHG
64/!XSGDWHWVHWD D
URZVXSGDWHG
In einer anderen ermitteln wir diese beiden Statistikwerte (man kann dafür das Skript
sess_all_stats.sql gebrauchen).
1$0(9$/8(SHU6HFRQG
&38XVHGE\WKLVVHVVLRQ
&38XVHGZKHQFDOOVWDUWHG
Die entstandene Differenz in den Statistikwerten ist folgendermaßen zu erklären: Wir ha-
ben das Kommando Update ausgeführt, für welches Oracle 2 User Calls braucht (einen
Parse Call und einen Execution Call). Da der zweite Call ziemlich kostspielig ist, sehen
wir diese Differenz. Wenn wir jetzt das Kommando Commit (oder ein anderes „schnelles“
Kommando) in der ersten Session ausführen, so wird der Wert für die Statistik „CPU used
when call started“ nachgezogen, und wir bekommen dieselben Statistikwerte:
1$0(9$/8(SHU6HFRQG
&38XVHGE\WKLVVHVVLRQ
&38XVHGZKHQFDOOVWDUWHG
Search WWH ::




Custom Search