3.2 글로벌 락 대기 이벤트

  • RAC 시스템에서는 대부분의 락들이 글로벌하게 동기화 된다.
    Ex) Library Cache Pin의 경우
    1. 인스턴스 A -> 프로시저 P에 대해 컴파일 작업을 수행
    이때 글로벌하게 Library Cache Pin을 독점모드(Exclusive Mode)로 획득
    2. 이후 인스턴스 B -> 프로시저 P를 수행시
    인스턴스 B는 글로벌하게 Library Cache Pin을 공유모드(Shared Mode)로 획득
    • 로컬 인스턴스내에서는 경합이 발생하지 않지만 다른 인스턴스가 이미 Library Cache Pin을 독점모드로 획득하고
      있기때문에 글로벌한 Library Cache Pin경합이 발생하고 인스턴스 B는 Library Cache Pin이벤트를 대기하는 것으로 관찰된다
      이처럼 RAC에서 락 경합 관련 대기 이벤트를 해석 하려면 반드시 인스턴스간의 글로벌 락 경합 발생 여부를 확인해야 한다.

목차 .
1. 락의 유형
1.1 Enqueue 락
1.1.1 사용자 타입 락
1.1.2 시스템 타입 락

1.2 일반 락
1.2.1 Library cache lock
1.2.2 Library cache pin
1.2.3 row cache lock
1.2.4 DFS lock handle

문서에 대하여
*최초 작성자 : 김태완
*최초 작성일 : 2011년 04월 02일
*이 문서는 오라클클럽 코어 오라클 데이터베이스 스터디 모임에서 작성하였습니다.
*이 문서의 내용은 (주)엑셈에서 출간한 'RAC Advanced OWI, Internals and Performance in Oracle 10g'를 참고하였습니다.