Skip to the content.

Enqueue

설명

오라클이 사용하는 제어 구조 중 하나. 자원에 대한 접근을 직렬화 (Serialize) 하는 것이 목적. 예를 들면 TM, TX Enqueue가 있음 (테이블 데이터를 Update할 때 사용됨)


특징

  1. Latch와는 다르게 큐로 관리되므로 먼저 요청한 프로세스가 먼저 Lock을 얻는 방식 (Exclusive 모드 이외에도 다양한 수준의 공유를 허용함)
  2. 그러므로 Latch 보다 상위 레벨에서 자원에 대한 운영, 관리를 목적으로 두고 작동함


Enqueue 정보 구조


Enqueue Wait의 발생 원인과 처리 흐름, 해결 방법


Enqueue 정보 확인

--리소스
SELECT * FROM V$RESOURCE;

--락
SELECT * FROM V$LOCK;

참고 자료