Oturumu (SPID) öldür
SQL ServerOturumKomut
-- Once suclu SPID'i bul:
SELECT s.session_id, s.login_name, s.host_name, s.program_name,
r.status, r.command, r.wait_type, r.blocking_session_id,
DB_NAME(r.database_id) AS db
FROM sys.dm_exec_sessions s
LEFT JOIN sys.dm_exec_requests r ON r.session_id = s.session_id
WHERE s.is_user_process = 1;
-- Oldur (ornek SPID 63):
KILL 63;
-- Rollback ilerlemesini gor:
KILL 63 WITH STATUSONLY;Ne yapar?
Belirtilen session_id (SPID) oturumunu sonlandırır; açık transaction geri alınır.
Ne zaman kullanılır?
Lock tutan, kaçak/uzun sorgu çalıştıran veya bağlantıyı bırakmayan oturumu durdurmak için.
Dikkat
Açık büyük transaction'da rollback uzun sürebilir ve iptal edilemez; KILL WITH STATUSONLY ile ilerlemeyi izle. Sistem SPID'lerini (is_user_process=0) öldürme. Doğru SPID'i teyit et.