Event 종류 |
Event 정의 |
Latch free |
Latch를 획득하는데 실패한 후 Latch를 획득할 때까지 기다리는 이벤트 Spin을 수행하는 경우에는 대기 상태이지만 CPU를 사용 |
Enqueue |
Enqueue Lock을 획득하는데 실패한 후 Enqueue Lock을 획득할 때까지 대기하는 Event |
Row cache lock |
Row Cache Lock을 획득하는데 실패한 후, 획득할 때까지 대기하는 Event Row Cache Lock을 획득하는 과정에서 경합이 발생함을 의미 |
Enq:SQ - contention |
SQ Lock을 획득하는데 실패한 후 SQ Lock을 획득할 때까지 기다리는 Event SQ Lock을 획득하는 과정에서 경합이 발생함을 의미 |
Latch: library cache |
Library cache chain을 탐색하기 위해 library cache latch를 획득할 때까지 대기하는 Event 대기 발생 사유 : Hard Parsing 및 Soft Parsing 과다 |
Latch: shared pool |
Shared Pool의 Free Chunk를 탐색하기 위해 shared pool latch를 획득할 때까지 대기하는 Event 대기 발생 사유 : Hard Parsing에 의한 빈번한 Free Chunk 요청 |
Latch: chache buffer chains |
Cache Buffer Chain을 탐색하기 위해 cache buffers chains latch를 획득하고자 대기하는 Event 대기 발생 사유 : 여러 세션이 동시에 동일 cache buffers chains latch를 Exclusive mode로 요청 |
Latch: cache buffers LRU chain |
LRU List를 탐색하기 위해 cache buffers LRU chain latch를 획득하기 위해 대기하는 Event 대기 발생 사유 : Memory에 올라오지 않은 Block을 읽고자 할 경우 Free Buffer를 할당받기 위해 LRU list를 탐색, 많은 세션이 동시에 Free Buffer를 Scan하면 Latch 경합 유발 DBWR이 Dirty Buffer를 파일에 기록하기 위해 LRUW 리스트를 탐색하고 해당 Buffer를 LRU List로 이동 시 |
Buffer busy waits |
Buffer가 Busy(Incompatible)하여 Buffer Lock을 획득하지 못하여 대기하는 이벤트 대기 발생 사유 : Buffer에 Cache된 Block의 내용을 읽거나 수정할 경우 Buffer Lock을 획득해야 함 동시에 여러 Session이 Buffer내의 다른 Record를 수정하고자 하는 경우 Row Level Lock 경합은 발생하지 않지만 Buffer Lock 경합은 발생 가능 |
Read by other session |
다른 Session에 의해 Disk로 부터 Loading 중이 Block을 읽는 경우 Loading 작업이 끝나기를 기다리는 Event 대기 발생 사유 : 원하는 Block을 Buffer에서 찾지 못한 경우 Buffer Lock을 Exclusive Mode로 획득 후 해당 Block을 Disk에서 Read. 따라서 동시 select 상황에서 buffer lock 경합 발생 |
Write complete waits |
DBWR에 의해 기록중이 Block을 사용하고자 하는 Process들이 기록이 완료될 때까지 대기하는 Event 대기 발생 사유 : Session은 DBWR Process에 의해 Disk로 기록되고 있는 Block을 읽거나 변경할 수 없음 Block 기록 작업이 끝날 때까지 write complete waits 이벤트를 대기 |
db file sequential read |
I/O System에 Single Block I/O를 요청하고 응답이 오기를 기다리는 Event |
db file scattered read |
I/O System에 Multi Block I/O를 요청하고 응답이 오기를 기다리는 Event 발생 사유 : 불필요한 Full scan, 비효율적인 segment 공간, I/O System 성능 저하 |
direct path read/write |
I/O System에 Data File에 대한 Direct Path I/O요청 후 응답이 오기를 기다리는 Event 발생 사유 : Parallel Execution - Datafile에 대한 Direct Path I/O는 대부분 Parallel Execution 과정에서 발생 |
direct path read/write temp |
I/O System에 Sort Segment에 대한 Direct Path I/O요청 후 응답이 오기를 기다리는 Event 발생 사유 : Sort 작업 수행 도중 Disk에 Data를 읽고 쓰는 경우 |
댓글 없음:
댓글 쓰기