İşlem Günlüğündeki gereksiz boşluklar nasıl silinir
How to Clear Space in Your Transaction Log
- Roll back any pending transactions and clear all connections first. To do that, run the following three statement query before attempting to backup the log again:
USE master;
ALTER DATABASE mydatabasename SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE mydatabasename SET MULTI_USER; - Back up your transaction log by opening SQL Server Management Studio, right-clicking the database and choosing: Tasks-->Back Up....
- In the popup that appears be sure to set the Backup type to "Transaction Log".
- Set the backup destination, and give the file name a .trn extension.
- Once the backup is complete right-click the database, click Tasks-->Shrink-->Files.
- In the popup that appears, set the File Type to Log.
- Click OK.
When you check the size of the database's log file, it should be nearly empty (~ 1 MB).
- Bekleyen tüm hareketleri geri alın ve önce tüm bağlantıları temizleyin. Bunu yapmak için, oturumu tekrar yedeklemeye çalışmadan önce aşağıdaki üç deyimi sorguyu çalıştırın:
USE master;
ALTER DATABASE mydatabasename SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE mydatabasename SET MULTI_USER; - SQL Server Management Studio'yu açıp, veritabanını sağ tıklatıp İşlemler günlüğünüzü yedekleyin: Görevler -> Yedekle ... seçeneğini belirleyin .
- Görüntülenen açılır pencerede, Yedekleme türünü "İşlem Günlüğüne" ayarladığınızdan emin olun .
- Yedekleme hedefini ayarlayın ve dosya adına bir .trn uzantısı verin.
- Yedekleme tamamlandığında veritabanını sağ tıklatın, Görevler -> Küçült -> Dosyalar'ı tıklatın .
- Açılır pencereye, set Dosya Türü için Log .
- Click OK .
Veritabanının günlük dosyasının boyutunu kontrol ettiğinizde neredeyse boş (~ 1 MB) olmalı.
Hiç yorum yok