2009년 7월 26일 일요일

Event 정의

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를 읽고 쓰는 경우

 

댓글 없음:

댓글 쓰기