본문 바로가기

Oracle/Admin

[Oracle] DLM cross inst call completion

728x90

 

 

 

 

  • 이벤트 이름: DLM cross inst call completion
  • 상황: 한 RAC 인스턴스의 세션이 다른 인스턴스에 있는 리소스(락, 캐시 블록 등)에 접근하려 할 때, DLM을 통해 cross-instance 호출을 하며, 그 호출이 완료되기를 기다리는 시간 동안 이 대기 이벤트가 발생합니다.
  • 유형: 일반적으로 GC(Global Cache) 관련 처리 또는 락 해제, 변경, 동기화와 관련되어 있습니다.

 

📋 주요 발생 원인

 
🔄 락 관리 동기화 한 인스턴스의 세션이 다른 인스턴스에서 소유한 리소스에 대해 잠금 요청 시
💽 캐시 퓨전 처리 지연 GC 관련 처리 (예: 블록 송신, 요청 큐 지연 등)
📡 네트워크 지연 인스턴스 간 통신이 느리거나 일시적으로 병목 발생 시
🧠 CPU 바운드 대상 인스턴스에서 CPU가 과도하게 사용 중일 경우, DLM 응답이 지연될 수 있음

 

📎 관련 대기 이벤트 비교

이벤트설명
gc current block busy 다른 인스턴스에서 블록을 보내주는 중
gc cr block busy CR 요청에 대한 블록이 아직 전달되지 않음
gc current request 요청 블록을 기다리는 중
DLM cross inst call completion DLM 호출을 타 인스턴스에 요청하고 완료되기를 기다림

 

728x90
반응형