SQL Server 2008 veritabanındaki işlem günlüğünü nasıl kısaltırım?
Olası en iyi yollar nelerdir?
Bunu aşağıdaki gibi bir blogdan denedim:
1) Ayar veritabanından basit kurtarmaya, dosyayı daraltmaya ve bir kez daha tam kurtarma ayarına kadar, aslında değerli günlük verilerinizi kaybediyorsunuz ve zamanında geri yükleyemeyeceksiniz. Sadece bu değil, sonraki günlük dosyalarını da kullanamazsınız.
2) Veritabanı dosyası veya veritabanının daralması parçalanma ekler.
Yapabileceğiniz birçok şey var. İlk olarak, kısaltmak ve sık sık kaybetmek yerine aşağıdaki komutu kullanarak uygun günlük yedeğini almaya başlayın.
BACKUP LOG [TestDb] TO DISK = N'C:\Backup\TestDb.bak'
GO
Dosyayı KÜÇÜLTME kodunu kaldırın. Doğru günlük yedeklemeleri alıyorsanız, günlük dosyanız genellikle (yine genellikle özel durumlar hariç tutulur) çok büyümez.