SQL Server
SQL Server'da T-SQL Kullanarak Log Dosyalarını Temizleme
24 Nisan 2024
1 dk okuma
8
0
SQL Server'daki log dosyaları, veritabanı işlemlerinin izlenmesi ve geri alınabilir durumun korunması için kullanılır. Ancak, log dosyaları zamanla büyüyebilir ve disk alanını tüketebilir. Bu nedenle, log dosyalarını periyodik olarak temizlemek önemlidir. Bu makalede, SQL Server'da T-SQL kullanarak log dosyalarını nasıl temizleyeceğinizi adım adım göstereceğiz.
1. Log Dosyası Yedeklemeyi Etkinleştirme
İlk adım olarak, log dosyalarını temizlemeden önce, log dosyalarını yedeklemeniz gerekmektedir. Bu, veri bütünlüğünü korumak için önemlidir. SQL Server Management Studio veya T-SQL kullanarak log yedeklemeyi etkinleştirebilirsiniz.
BACKUP LOG [DatabaseName] TO DISK = 'BackupPath' WITH INIT
2. Log Dosyasını Temizleme
Log dosyasını temizlemek için aşağıdaki T-SQL komutunu kullanabilirsiniz:
USE SemGoksuCom
GO
4. Dikkat Edilmesi Gerekenler
Log dosyasını temizleme işleminden önce, log dosyasını yedeklemeniz önemlidir.
Log dosyasını temizleme işlemi, disk üzerindeki boş alanı artırır, ancak log dosyasının tamamen sıfırlanmasını garanti etmez.
Log dosyasını temizleme işleminin yüksek trafik saatlerinde gerçekleşmediğinden emin olun.
Bu adımları takip ederek, SQL Server'daki log dosyalarını düzenli olarak temizleyebilir ve disk alanınızı optimize edebilirsiniz.
1. Log Dosyası Yedeklemeyi Etkinleştirme
İlk adım olarak, log dosyalarını temizlemeden önce, log dosyalarını yedeklemeniz gerekmektedir. Bu, veri bütünlüğünü korumak için önemlidir. SQL Server Management Studio veya T-SQL kullanarak log yedeklemeyi etkinleştirebilirsiniz.
BACKUP LOG [DatabaseName] TO DISK = 'BackupPath' WITH INIT
2. Log Dosyasını Temizleme
Log dosyasını temizlemek için aşağıdaki T-SQL komutunu kullanabilirsiniz:
USE SemGoksuCom
GO
ALTER DATABASE SemGoksuCom SET RECOVERY SIMPLE WITH NO_WAIT
DBCC SHRINKFILE(SemGoksuCom_log)
ALTER DATABASE SemGoksuCom SET RECOVERY FULL WITH NO_WAIT
Bu komut, belirli bir veritabanının log dosyasını temizler. DatabaseName ve DatabaseLogFileName değerlerini kendi veritabanınızın adı ve log dosyasının adıyla değiştirmeniz gerekmektedir.
3. Otomatik Log Temizleme Planı Oluşturma
4. Dikkat Edilmesi Gerekenler
Log dosyasını temizleme işleminden önce, log dosyasını yedeklemeniz önemlidir.
Log dosyasını temizleme işlemi, disk üzerindeki boş alanı artırır, ancak log dosyasının tamamen sıfırlanmasını garanti etmez.
Log dosyasını temizleme işleminin yüksek trafik saatlerinde gerçekleşmediğinden emin olun.
Bu adımları takip ederek, SQL Server'daki log dosyalarını düzenli olarak temizleyebilir ve disk alanınızı optimize edebilirsiniz.
Yorumlar (0)
Henüz yorum yok. İlk yorumu sen yap!