사용자 도구

사이트 도구


sqlserver:kill_session

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
sqlserver:kill_session [2020/06/26 00:46] – [현재 실행중인 쿼리] taekgusqlserver:kill_session [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 15: 줄 15:
 ===== LOCK 쿼리 찾기 ===== ===== LOCK 쿼리 찾기 =====
 어떠한 이유에서든 LOCK가 걸린 쿼리를 찾는 쿼리이다. 아무래도 다른 트랜잭션에 의해 참조되고 있어서 LOCK이 걸렸을 경우가 높다. 어떠한 이유에서든 LOCK가 걸린 쿼리를 찾는 쿼리이다. 아무래도 다른 트랜잭션에 의해 참조되고 있어서 LOCK이 걸렸을 경우가 높다.
- 
 이런 경우에는 원인을 빠르게 찾아 KILL을 시킬 것인지 안시킬 것인지 파악하는 것이 중요하다. 이런 경우에는 원인을 빠르게 찾아 KILL을 시킬 것인지 안시킬 것인지 파악하는 것이 중요하다.
 <code sql> <code sql>
줄 32: 줄 31:
 AND request_mode LIKE '%X%' AND request_mode LIKE '%X%'
 AND name ='dwehrdev' AND name ='dwehrdev'
 +ORDER BY name
 +</code>
 +===== KILL =====
 +<code sql>
 +kill sid
 +</code>
 +===== 현재 ACTIVE 한 쿼리 찾는 쿼리 =====
 +<code sql>
 +SELECT DISTINCT
 +        name AS database_name,
 +        session_id, resource_type,
 +        host_name,
 +        login_time,
 +        login_name,
 +        reads,
 +        writes
 +FROM    sys.dm_exec_sessions
 +        LEFT JOIN sys.dm_tran_locks ON sys.dm_exec_sessions.session_id = sys.dm_tran_locks.request_session_id
 +        JOIN sys.databases ON sys.dm_tran_locks.resource_database_id = sys.databases.database_id
 +WHERE resource_type <> 'DATABASE'
 +AND name ='DWEHRDEV'
 ORDER BY name ORDER BY name
 </code> </code>
sqlserver/kill_session.1593132379.txt.gz · 마지막으로 수정됨: 2025/04/15 10:05 (바깥 편집)