Wait Events (Oracle) 
So zeigen Sie die
Wait events an:
Wählen Sie auf dem Hauptbild des R/3-Systems Werkzeuge
®
Administration
®
Computing Center
®
Management System
®
Control
®
Performance Menu
®
Database
®
Activity
Geben Sie alternativ den Transaktionscode
ST04
ein.
Wählen Sie Detail analysis menu
®
Wait events.
Dieser Monitor bereitet die Daten der Oracle-Systemtabellen V$System_Event und V$Session_Event auf. Um die Zeitwerte anzeigen zu können, muß der
init<SID>.ora
-Parameter
timed_statistics
(
TIMED_STATISTICS (Oracle)) auf
true
stehen.
In diesem Monitor werden Wartezustände der Oracle-Prozesse angezeigt. Dabei ist zu unterscheiden zwischen Zuständen, in denen der Oracle-Prozess wartet, weil es nichts für ihn zu tun gibt (sog. 'idle waits') oder Zustände, in denen der Oracle-Prozess arbeiten will, aber auf eine Recource warten muß, die zur Zeit nicht zur Verfügung steht (sog. 'busy waits'). 'Total waits' bezeichnen die Summe aus 'idle waits'und 'busy waits'.
'Idle wait'-Situationen sind:
- 'SQL*Net message from client' (der Prozess wartet auf eine Anweisung des Clients, z.B. des R/3- Workprozesses),
- 'rdbms ipc message' (der Prozess wartet auf eine Anweisung des RDBMS),
- 'dispatcher timer', 'virtual circuit status', 'pmon timer', 'smon timer', 'WMON goes to sleep', 'Null event'.
'Busy wait'-Situationen sind:
- Wartesituationen auf Physical I/O: 'db file sequential read', 'db file parallel write', 'log file sequential read', etc.:
- ‘enqueue': Wartesituationen aufgrund exklusiver Datenbanksperren, die mit dem 'Exclusive Lockwaits'-Monitor untersucht werden können.
- 'buffer busy waits': Wartezustände in den Oracle-Puffern. Details hierzu finden sich im Monitor unter 'Buffer busy waits'.
- 'log file switch (archiving needed)': Probleme beim Log-Switch bzw. beim checkpointing. Suchen Sie im Database message log nach Einträgen wie 'Can not allocate log, archival required' oder 'All online logs needed archiving'.
- 'SQL*Net more data to client' und 'SQL*Net more data from client': Der Oracle-Prozess wartet, weil Daten nicht schnell genug zum bzw. vom Klienten übertragen werden können. Diese Wartesituation deutet auf Probleme mit der SQL*Net-Instalation bzw. dem Netzwerk hin.
Siehe auch:
Oracle Sessions
Buffer Busy Waits (Oracle)
Exclusive Lockwaits (Oracle)
Database Message Log (Oracle)