문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| sqlserver:kill_session [2020/06/26 00:46] – [현재 실행중인 쿼리] taekgu | sqlserver: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 ' | AND request_mode LIKE ' | ||
| AND name =' | AND name =' | ||
| + | ORDER BY name | ||
| + | </ | ||
| + | ===== KILL ===== | ||
| + | <code sql> | ||
| + | kill sid | ||
| + | </ | ||
| + | ===== 현재 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 <> ' | ||
| + | AND name =' | ||
| ORDER BY name | ORDER BY name | ||
| </ | </ | ||