Kayıtlar

Kasım 29, 2010 tarihine ait yayınlar gösteriliyor

Sql hataları The transaction log for database 'veritabanı' is full.

Kullanmış olduğumuz Sql 2005 serverda aşağıdaki hata ile karşılaştık. The transaction log for database 'veritabanı' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases Burada transaction log, harddisk üzerindeki partionda yer kalmadığı için işlemi gerçekleştiremiyor ve bu hatayı döndürüyordu. Doğal olarak veritabanı ile ilişkili web siteleri veri okuyamıyor ve hata veriyorlardı. Sorunu çözmek için internette küçük bir araştırma yapınca bir sürü yaklaşım sunan sayfalar gördük. Kimi ilgili veritabanın recovery modunu full'den simple çekilmesi gerektiğini önermiş. Kimi ilgili log dosyasını truncate etmekten bahsetmiş. Kimi ilgili log dosyasını shrink etmekten bahsetmiş. Sonuçta biz bunların hepsini denedik. Ancak her yöntemi denediğimizde yukarıdaki hatayı alıyorduk. Hata almamızın sebebi veritabanı üzerinde hala açık connectionların olması işlemi engelliyordu. Sorunu çözmek için daha önce günlük aldığ