Global cache busy

EXEM Knowledge Base

Jump to: navigation, 찾기

목차

[편집] Basic Info

세션이 SHARED 모드로 소유하고 있는 버퍼에 대한 변경작업을 위해, 해당 버퍼를 CURRENT 모드로 변경할 때까지 global cache busy 대기이벤트를 대기한다. 일반적으로 리모트 인스턴스의 버퍼를 획득한 후 락 모드를 변경할 때 발생한다. 세그먼트 헤더 블록, 인덱스 브랜치(branch) 블록, 비트맵 세그먼트 블록들은 SHARED 모드로 소유된다. 세그먼트에 새로운 블록을 추가할 때, 해당 버퍼는 SHARED CURRENT 모드에서 EXCLUSIVE CURRENT모드로 변경된다.

global cache busy 대기는 global cache s to x 대기와 같이 발생된다. INTERCONNECT의 속도가 느리거나, 리모트 인스턴스의 특정 블록에 대한 리두를 디스크로 기록하는 작업이 지연될 경우 과다한 대기현상이 발생한다.

[편집] Parameter & Wait Time

[편집] Wait Parameters

global cache busy 대기이벤트의 대기 파라미터는 다음과 같다.

P1 : File#

P2 : Block#

P3 : LE(lock Element) 또는 버퍼 클래스

[편집] Wait Time

1초

[편집] Check Point & Solution

[편집] Event Tip

[편집] Buffer Class

블록의 종류는 다음과 같다.

        1 data block
        2 sort block
        3 save undo block
        4 segment header
        5 save undo header
        6 free list
        7 extent map
        8 1st level bmb
        9 2nd level bmb
       10 3rd level bmb
       11 bitmap block
       12 bitmap index block
       13 file header block
       14 unused
       15 + 2*r	
        undo header block(r = Undo Segment 번호. 0 = System undo segment)
       16 + 2*r	
        undo block(r = Undo Segment 번호. 0 = System undo segment)

[편집] Analysis Case