Oracle RAC Background Processes
GCS
- Global Cache Service. 글로벌 캐시 동기화를 담당하는 역할을 하는 서비스입니다.
- 이 서비스를 수행하는 백그라운드 프로세스는 LMS 프로세스에 의해 제공됩니다.
- 10g 부터 gcs_server_processes 파라미터로 LMS 프로세스의 개수를 지정할 수 있습니다.
- CPU가 많을수록, 인터커넥트 통신이 많을 수록 많이 사용하는 것이 일반적인 입니다.
- 기본값은 4개의 CPU당 하나의 LMS 프로세스를 사용한다.
GES
- Global Enqueue Service.
- LMD 프로세스와 LCK 프로세스에 의해 제공됩니다.
- RAC에서는 LMS 프로세스가 BL락을 전담해서 관리하기 때문에 , LCK 프로세스는 단 하나만 구동됩니다.
- RAC에서는 LMD 프로세스는 노드간의 락 정보 전송 요청 및 응답 매커니즘을 관리합니다.
CGS
- Cluster Group Service. LMON 프로세스에 의해 제공됩니다.
- CGS wait for IPC msg 라는 Idle 이벤트가 관찰되는데 이 이벤트 대기 현상은 LMON 프로세스가 CGS를 위해 IPC 메시지를 받을 때까지 대기한다는 의미입니다.
- CGS, 즉 LMON 프로세스는 클러스터의 멤버쉽을 관리하는 일을 합니다. 클러스터를 모니터링 하면서 노드의 가입이나 탈퇴에 따른 클러스터의 상태를 관리하는 역할을 수행합니다.
최신 댓글