Wait Event
Performance views which is related to the wait event is as follows.
v$system_event V$SYSTEM_EVENT
v$session_event V$SESSION_EVENT
v$session_wait V$SESSION_WAIT
v$wait_event_name V$WAIT_EVENT_NAME
v$wait_event_class_name V$WAIT_EVENT_CLASS_NAME
Class of Wait Event
Administrative: Waits resulting from DBA commands that cause users to wait (for example, an index rebuild)
Application: Waits resulting from user application code (for example, lock waits caused by row level locking or explicit lock commands)
Cluster: Waits related to cluster resources (for example, global cache resources )
Commit: This wait class only comprises one wait event - wait for redo log write confirmation after a commit (that is, 'log file sync')
Concurrency: Waits for internal database resources (for example, latches)
Configuration: Waits caused by inadequate configuration of database or instance resources (for example, undersized log file sizes, shared pool size)
Idle: Waits that signify the session is inactive, waiting for work (for example, 'gsql message from client')
Network: Waits related to network messaging
Other: Waits which should not typically occur on a system
Scheduler: Resource manager related waits
System IO: Waits for background process IO
User IO: Waits for user IO
Item of Wait Event
ENQUEUE: GDISPATCHER REQUEST
It is the time a request waits in the queue when GDISPATCHER sends it to the shared server. Parameter: None
ENQUEUE: SHARED-SERVER RESPONSE
It is the time a response waits in the queue when the shared server sends it to GDISPATCHER. Parameter: None
DEQUEUE: SHARED-SERVER REQUEST
It is the time a request waits in the queue when the shared server receives it from GDISPATCHER. Parameter: None
DEQUEUE: GDISPATCHER RESPONSE
It is the time a response waits in the queue when GDISPATCHER receives it from the shared server. Parameter: None
SEND: DEDICATE-SERVER SPOOLED RESPONSE
It is the time a dedicated server waits in the socket or IPC when sending a spooled response to the client.
Parameter | Description |
|---|---|
send data size | Bytes of the data to be sent |
SEND: DEDICATE-SERVER RESPONSE
It is the time a dedicated server waits in the socket or IPC when sending a response to the client.
Parameter | Description |
|---|---|
send data size | Bytes of the data to be sent |
RECV: DEDICATE-SERVER REQUEST
It is the time a dedicated server waits in the socket or IPC when receiving a request from the client. Parameter: None
SEND: GDISPATCHER RESPONSE
It is the time GDISPATCHER waits in the socket when sending a response to the client.
Parameter | Description |
|---|---|
send data size | Bytes of the data to be sent |
RECV: GDISPATCHER REQUEST
It is the time GDISPATCHER waits in the socket when receiving a request from the client. Parameter: None
ENQUEUE: CLUSTER REQUEST
It is the time a request waits in the queue when sent remotely in a cluster. Parameter: None
ENQUEUE: CLUSTER BROADCAST REQUEST
It is the time a broadcast request waits in the queue when sent remotely in a cluster. Parameter: None
DEQUEUE: CLUSTER RESPONSE
It is the time a response waits in the queue when received remotely in a cluster. Parameter: None
SEND: CDISPATCHER
It is the time CDISPATCHER waits in the socket when sending a message remotely. Parameter: None
RECV: CDISPATCHER
It is the time CDISPATCHER waits in the socket when receiving a message remotely. Parameter: None
WAIT TRANSACTION
It is the time spent waiting for a specific transaction to complete.
Parameter | Description |
|---|---|
wait transaction id | Transaction id for which to wait |
WAIT OTHER TRANSACTION
It is the time spent waiting while another transaction holds a lock. For example, if transaction A is waiting for the completion of transaction B, it refers to the waiting time of A.
Parameter | Description |
|---|---|
wait transaction id | ID of the waiting transaction |
target transaction id | ID of the transaction to be terminated |
WAIT ENABLE LOGGING
It is the time spent waiting until logging is allowed. Parameter: None
WAIT LOG FLUSHER
It is the time the session waits until the log flusher writes the log to the disk.
Parameter | Description |
|---|---|
send data size | Bytes of the data to be sent |
WAIT XA CONTEXT
It is the time the session waits when the XA context is being used by another session. Parameter: None
LATCH: LOG BUFFER
It is the time spent waiting to acquire the latch for the log buffer.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: PROCESS MANAGER
It is the time spent waiting to acquire the latch for the process manager.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: ENV MGR
It is the time spent waiting to acquire the latch for the env manager.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: SESSION ENV MGR
It is the time spent waiting to acquire the latch for the session env manager.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: PCH
It is the time spent waiting to acquire the latch for the Page Control Header (PCH).
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: PAGE
It is the time spent waiting to acquire the latch for the page layer.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: PENDING LOG
It is the time spent waiting to write a log to the pending log buffer.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: ALLOC TRANS
It is the time spent waiting to allocate a transaction slot.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: UNDO SEGMENT
It is the time spent waiting to acquire the latch for the undo segment.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: CLUSTER LOCATION
It is the time spent waiting to acquire the latch for the cluster location.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: DICT HASH ELEMENT AGING
It is the time spent waiting in the latch while aging a deleted dictionary cache.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: DICT HASH RELATED AGING
It is the time spent waiting in the latch while aging a deleted related dictionary cache.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: FILE MANAGER
It is the time spent waiting to acquire the latch for the file manager.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: TRACE LOG
It is the time spent waiting to acquire the latch for the trace log.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: STATIC HASH
It is the time spent waiting to acquire the latch for the static hash.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: STATIC HASH BUCKET
It is the time spent waiting to acquire the bucket latch for the static hash.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: SQL HANDLE
It is the time spent waiting to acquire the latch for the SQL cache manager.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: XA CONTEXT HASH
It is the time spent waiting to acquire the latch for the XA context hash.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: PLAN CLOCK
It is the time spent waiting to acquire the clock latch for the SQL plan.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: XA CONTEXT
It is the time spent waiting to acquire the latch for the XA context.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: MEM CONTROLLER
It is the time spent waiting to acquire the latch for the memory controller.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: DYNAMIC MEM
It is the time spent waiting to acquire the latch for dynamic memory.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: PROPERTY
It is the time spent waiting to acquire the latch for the property manager.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: ATTACH SHM
It is the time spent waiting to acquire the latch for the shared memory segment.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: BACKUP TBS
It is the time spent waiting to acquire the latch for the tablespace backup manager.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: DATABASE COMPONENT
It is the time spent waiting to acquire the latch for the datafile manager.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: TABLESPACE
It is the time spent waiting to acquire the latch for the tablespace.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: BACKUP DATABASE
It is the time spent waiting to acquire the latch for the database backup manager.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: JOURNAL BUFFER
It is the time spent waiting to acquire the latch for the journal buffer manager.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: JOURNAL BUFFER ENTRY
It is the time spent waiting to acquire the latch for the journal buffer entry.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: JOURNAL WRITE BUFFER
It is the time spent waiting to acquire the latch for the journal write buffer.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: LOCK ITEM
It is the time spent waiting to acquire the latch for the lock item.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: RECORD HASH
It is the time spent waiting to acquire the bucket latch for the lock record hash.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: SEQUENCE
It is the time spent waiting to acquire the latch for the sequence object.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: LOG FILE
It is the time spent waiting to acquire the latch for the redo logfile.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: BUILD AGABLE SCN
It is the time spent waiting for the latch to construct the agable SCN.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: TRANSACTION TABLE
It is the time spent waiting to acquire the latch for the transaction table.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: SESSION LINK HASH
It is the time spent waiting to acquire the bucket latch for the session link hash.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: ALLOC XA CONTEXT
It is the time spent waiting in the latch to allocate the XA context.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: SEQUENCE GLOBAL_X
It is the time spent waiting to acquire the X latch for the global sequence.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: SEQUENCE GLOBAL_Y
It is the time spent waiting to acquire the Y latch for the global sequence.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: TRANSACTION LOG FILE
It is the time spent waiting to acquire the latch for the transaction logfile.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
ASYNC RESPONSE
It is the time spent waiting for a response to an asynchronous command from a remote node. Parameter: None
ASYNC TRANSACTION
It is the time spent waiting for a response to an asynchronous COMMIT command from a remote node. Parameter: None
LATCH: DISK BUFFER HASH BUCKET
It is the time spent waiting for the bucket latch for the hash of the disk buffer cache.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
WRITE: CHANGE TRACKING FILE
It is the time spent waiting to acquire the latch for the change tracking file. Parameter: None
WAIT FREE BUFFER
It is the time spent waiting to find a clean disk buffer. Parameter: None
GLOBAL SEQUENCE: LOCK AND QUERY
It is the time spent waiting for the latch for global sequence synchronization. Parameter: None
GLOBAL SEQUENCE: SYNC
It is the time spent waiting for the completion of global sequence synchronization. Parameter: None
LATCH: SEQUENCE GLOBAL NEXT
It is the time spent waiting for the latch for sequence nextval.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
LATCH: BUFFER LRU LIST
It is the time spent waiting for the latch for the LRU list of the disk buffer.
Parameter | Description |
|---|---|
address | The address of the latch for which the process is waiting |
tries | A count of the number of times the process tried to get the latch |
WAIT DIRTY PAGE LIMIT
It is the time spent waiting until the number of dirty pages in the disk buffer is reduced below the BUFFER_DIRTY_PAGE_LIMIT property. Parameter: None
WAIT BUFFER READ COMPLETE
It is the time spent waiting for the read to complete when accessing a disk buffer page that is currently being read. Parameter: None
WAIT ENV EVENT
It is the time spent waiting for the completion of the env event.
Parameter | Description |
|---|---|
event id | Event ID |
WAIT FREE APPEND EXTENT
It is the time spent waiting for the extent allocated for append insert to be freed in the buffer. Parameter: None