Azure에서 운영되는 SQL Server에서는 SP_LOCK 명령어를 지원하지 않습니다.
Reference to database and/or server name in 'master.dbo.syslockinfo' is not supported in this version of SQL Server.
쿼리에 의한 잠금 리소스 정보를 보기 위해서는 동적 관리 뷰를 사용해야 합니다.
단, VIEW SERVER STATE 권한이 있어야 인스턴스에서 실행 중인 모든 세션이 표시됩니다.
※ DMV(동적 관리 뷰, Dynamic Management Views)란? · 성능 관련 정보를 수집하기 위한 도구
[쿼리예제]
-- 현재 활성 상태인 잠금 관리자 리소스에 대한 정보를 반환
SELECT * FROM sys.dm_tran_locks
-- 세션정보 스크립트 확인
-- select * from sys.dm_exec_input_buffer ( session_id , request_id )
SELECT * FROM sys.dm_exec_input_buffer (28,null);
[레퍼런스]
https://docs.microsoft.com/ko-kr/sql/relational-databases/system-dynamic-management-views/sys-dm-tran-locks-transact-sql?view=sql-server-ver15
읽어주셔서 감사합니다.
반응형
최근댓글