#RAC 락 (분산 락) - RAC 환경에서 자원의 동시성을 관리


RAC 락에 의해 관리되는 주요 락
  • 데이터 관리 락
  • 라이브러리 캐시 락
  • 로우 캐시 락
  • 버퍼 캐시 락
  • SCN 관리 락
  • 데이터베이스 마운트 락



RAC 락 관리 서비스
서비스역할프로세스비고
GES : Global Enqueue ServiceGlobal Lock 관리LMDn, LCKn
GCS : Global Cache ServiceGlobal Cache 관리LMSn
CGS: Cluster Group ServiceGroup Membership 관리LMON


RAC 락 관련 백그라운트 프로세스
  • LMDn - GES 데몬, 노드간 락 정보 전송 요청 및 응답 담당, 글로벌 락의 데드락 관리
  • LMSn - GCS 데몬, 복수 개의 LMS 프로세스가 협동하여 버퍼 및 버퍼락 정보 관리 (CPU 4개 당 LMS 프로세스 1개)
  • LCKn - 기타 글로벌 락(library cache lock, library cache pin, row cache lock) 관리
  • LMON - 클러스터의 멤버십(노드의 가입/탈퇴) 관리