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 프로세스는 클러스터의 멤버쉽을 관리하는 일을 합니다. 클러스터를 모니터링 하면서 노드의 가입이나 탈퇴에 따른 클러스터의 상태를 관리하는 역할을 수행합니다.

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다