5.00 / 1 oy

Sql Server'da Transaction Log'lar nasıl silinir?

Sql Server'da içinde 40.000 satır veri olan bir tabloyu silmek istediğimde transaction log'ların full olduğuna ilişkin hata mesajı alınca bir bakayım dedim deymiş bu transaction log'lar. Sql Server'da bir veritabanındaki tüm işlemlerin kaydını tutan dosyanın adı transaction log olarak geçiyor ve fazla işlem uygulanan veritabanlarında ara ara temizlenmesi gerekiyormuş. Buraya kadar her şey güzel de paylaşımlı hosting içerisinde acaba izinler yeterli olmadığı için mi ben transaction log'ları temizleyemedim bilemedim. İşlem sırası olarak öncelikle TRUNCATE_ONLY seçeneği ile log yedeklemesi yapmak, sonra da DBCC SHRINKFILE fonksiyonunu kullanarak istenilen boyuta shrink etmek gerekiyormuş ama izinleriniz yetersiz hatası alıyorum. Tasks/Shrink file'dan da hata alıyorum. Log dosyasını küçültebileceğim ya da temizleyebileceğim başka bir yol var mı?

utku33

03.12.2019 01:03

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Sql Server'da Transaction Log'lar nasıl silinir?

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.