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

 

읽어주셔서 감사합니다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기