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 |