728x90

-- MSSQL 현재 CONNECT되있는 세션
-- SPID < 50 (내부 프로세스)
SELECT *
FROM SYSPROCESSES 
WHERE SPID > 50;

--현재 LOCK 정보 보기
EXEC SP_LOCK;

-- 현재 수행중인 SQL 구문
SELECT T.* , SESSION_ID 
FROM SYS.DM_EXEC_REQUESTS R
CROSS APPLY SYS.DM_EXEC_SQL_TEXT(R.SQL_HANDLE) T
WHERE SESSION_ID = 52

--LOCK 종류중 OBJECT_ID 구분
SELECT *
FROM SYS.OBJECTS 
WHERE ID = 'DB_ID' OR 'OBJECT_ID OR TABLE_ID';

 

-- 현 LOCK 세션 확인 
EXEC SP_LOCK;

 

-- OBJECT 정보 확인
SELECT * FROM SYS.OBJECTS
WHERE OBJECT_ID ='1467152272';

SELECT * FROM SPT_VALUES;


SELECT * FROM SYS.DATABASES;

SELECT 
REQUEST_SESSION_ID AS SESSION_ID,
RESOURCE_LOCK_PARTITION,
REQUEST_STATUS,
DB_NAME(RESOURCE_DATABASE_ID) DB_NAME
 FROM SYS.DM_TRAN_LOCKS;
 

-- BLOCKING 세션 확인
SELECT * FROM SYS.SYSPROCESSES
WHERE BLOCKED > 0;

728x90

'MSSQL' 카테고리의 다른 글

[MSSQL] 인덱스 파편화, REBUILD 명령어 추출 쿼리  (0) 2024.12.27
[MSSQL] 인덱스 조회 및 누락된 인덱스 확인  (0) 2024.12.27
SQL 실행 이력 조회  (0) 2023.05.16
VERSION  (1) 2023.05.12
CTAS  (0) 2023.05.12

+ Recent posts