Sql Server Çalışan Queryi Durdurma
-
sql server da veri tabanında bir silme komutu çalıştırdım. bir kaç saat sonra cancel ile durdurdum ama halen çalışıyor iptal etmek için bir çok yöntem denedim ama halen çalışıyor.
-
bilen yokmu beyler.
-
Servisi stop etmeyi denedinizmi?
-
denedim hocam. servis başlayınca yada server açılınca tekrar çalışıyor.
-
siyahbereli bunu yazdı
denedim hocam. servis başlayınca yada server açılınca tekrar çalışıyor.
Bilgisayarı yeniden başlatınca damı devam ediyor?
-
SELECT sqltext.TEXT,
req.session_id,
req.status,
req.command,
req.cpu_time,
req.total_elapsed_time,
req.database_id
FROM sys.dm_exec_requests req
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltextorder by req.total_elapsed_time desc--kill 15251
session id kolonlarına bak. sessionid yi kill in karşısına yazıp çalıştır. sonlanır. ama insert update gibi bir kod çalıştırdıysan rollback yapması da uzun sürer. hatta kendini recovery moda bile alabilir. biraz beklemen şart.
-
arkadaşın dediği gibi recovery ya da suspected moda düşebilir, en güzeli bekle bitirsin işini gariban.