I have a process that is not moving any.. In the v$seesion_wait the process is waiting during a direct load read, first dba.
I have gathered the following from the oradoc site but what are the slots they are referring to and how can I identify the shortage on which tablespace or table?
Hope you can help.. thanks in advance....
ORADOC content....
direct path read
During Direct Path operations the data is asynchronously read from the database files. At some stage the session needs to make sure that all outstanding asynchronous I/O have been completed to disk. This can also happen if during a direct read no more slots are available to store outstanding load requests (a load request could consist of multiple I/Os).
Wait Time: 10 seconds. The session will be posted by the completing asynchronous I/O. It will never wait the entire 10 seconds. The session waits in a tight loop until all outstanding I/Os have completed.
Parameters:
descriptor address
This is a pointer to the I/O context of outstanding direct I/Os on which the session is currently waiting.
first dba
The dba of the oldest I/O in the context referenced by the descriptor address.
block cnt
Number of valid buffers in the context referenced by the descriptor address.
V$seesion_wait contents...
SID SEQ# EVENT P1TEXT P1 P1RAW P2TEXT P2 P2RAW P3TEXT P3 P3RAW WAIT_TIME SECONDS_IN_WAIT STATE
23 55233 direct path read file number 15 0000000F first dba 4777 000012A9 block cnt 1 1 0 7336 WAITING
I have gathered the following from the oradoc site but what are the slots they are referring to and how can I identify the shortage on which tablespace or table?
Hope you can help.. thanks in advance....
ORADOC content....
direct path read
During Direct Path operations the data is asynchronously read from the database files. At some stage the session needs to make sure that all outstanding asynchronous I/O have been completed to disk. This can also happen if during a direct read no more slots are available to store outstanding load requests (a load request could consist of multiple I/Os).
Wait Time: 10 seconds. The session will be posted by the completing asynchronous I/O. It will never wait the entire 10 seconds. The session waits in a tight loop until all outstanding I/Os have completed.
Parameters:
descriptor address
This is a pointer to the I/O context of outstanding direct I/Os on which the session is currently waiting.
first dba
The dba of the oldest I/O in the context referenced by the descriptor address.
block cnt
Number of valid buffers in the context referenced by the descriptor address.
V$seesion_wait contents...
SID SEQ# EVENT P1TEXT P1 P1RAW P2TEXT P2 P2RAW P3TEXT P3 P3RAW WAIT_TIME SECONDS_IN_WAIT STATE
23 55233 direct path read file number 15 0000000F first dba 4777 000012A9 block cnt 1 1 0 7336 WAITING