24 Nis 2024 SQL Server'da T-SQL Kullanarak Log Dosyalarını Temizleme Kategori: SQL Server Etiketler: SQL ServerSQL Server 2005SQL Server 2008SQL Server 2012T-SQL 63 Yorum 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 INIT2. Log Dosyasını TemizlemeLog dosyasını temizlemek için aşağıdaki T-SQL komutunu kullanabilirsiniz:USE SemGoksuComGOALTER DATABASE SemGoksuCom SET RECOVERY SIMPLE WITH NO_WAITDBCC 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şturmaLog dosyalarını düzenli olarak temizlemek için bir otomatik plan oluşturabilirsiniz. SQL Server Agent kullanarak bu işlemi yapabilirsiniz. Günlük, haftalık veya aylık olarak log temizleme planınızı yapılandırabilirsiniz.4. Dikkat Edilmesi GerekenlerLog 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. Yorum (63) Bu yazıya henüz yorum yapılmamış... Yorum Yaz * Ad Soyad: * Email: * Message: