[ORACLE] DBMS_LOCK_ALLOCATED 완전 가이드 : 락 할당 상태 분석과 성능 최적화 전략
1. DBMS_LOCK과 DBMS_LOCK_ALLOCATED란?DBMS_LOCK은 사용자 정의 락(user-defined lock)을 생성, 요청, 해제하는 Oracle 패키지입니다. DBMS_LOCK_ALLOCATED는 이 패키지를 통해 시스템이 할당한 락 리소스 현황을 조회할 수 있는 중요한 뷰로, 시스템 락 컨텐션과 리소스 병목 상태를 분석하는 데 활용됩니다.2. DBMS_LOCK_ALLOCATED 뷰의 구조컬럼명설명LOCKHANDLE락 식별자 (32-char RAW 값)SHORTNAME락 별칭 (가독성을 위한 문자열 지정)SERIAL#세션 내부 시리얼 번호SID세션 식별자REQUEST락 요청 상태 (0=없음, 1=토킹, 2=대기)MODE_HELD현재 보유 중인 모드3. 조회 예시 및 활용 방법다음..
Database/Oracle
2025. 7. 31. 09:21