Uzun çalışan hareketlerini yönetme
Dolmaya günlük olası bir nedeni uzun süren bir işlemdir.Uzun süren bir işlem işlem günlüğü etkin gelen tutar sanal günlük dosyası hareketin ilk günlük kaydı içeren.Kesme, gerçekleştirilemiyor sanal günlük dosyası ileriye doğru.
![]() |
---|
İşlem günlüğünün dolmasına neden olan bir çok uzun süre çalışan hareket.Tam işlem günlüğü için yanıt hakkında daha fazla bilgi için bkz: Tam bir işlem günlük (hata 9002) sorun giderme. |
Uzun çalışan işlemleri keşfetme
Uzun çalışan işlemleri için aramak için aşağıdakilerden birini kullanın:
sys.dm_tran_database_transactions
Bu dinamik yönetimi görünüm veritabanı adresindeki hareketleri hakkında bilgi verir düzey.Uzun süre çalışan hareket için sütunları ilgilerini, ilk günlük kaydı, saat dahil (database_transaction_begin_time), hareketin geçerli durumunu (database_transaction_state) ve başlangıç kaydı hareket günlüğündeki günlük sıra numarası (SSN) (database_transaction_begin_lsn).
Daha fazla bilgi için bkz: sys.dm_tran_database_transactions (Transact-sql).
DBCC OPENTRAN
Bu deyim böylece kapalı hareket daha düzenli bir sonlandırma (kapatılırlar yerine geri almak) için kaynak sağlayabilecek izleyebilirsiniz hareketin sahibinin kullanıcı kimliği tanımlamanıza olanak sağlar.Daha fazla bilgi için bkz: dbcc opentran (Transact-sql).
Not
Günlük kesilme geciktirebilirsiniz diğer etmenler hakkında daha fazla bilgi için bkz: Günlük kesilme geciktirebilirsiniz Etkenler.
Bir hareket durdurma
KILL deyim kullanmak zorunda kalabilirsiniz.Özellikle kritik işlemleri çalıştırdığınızda, bu deyim çok dikkatli bir şekilde ancak kullanın.Daha fazla bilgi için bkz: KILL (Transact-sql).