MS SQL Server Log Şişmesi


Merhaba,
MSSql veritabanı oluşturulduğunda iki tane dosya oluşturur. Bunlardan birisi mdf ve diğeri ldf dosyalarıdır.

.mdf dosyaları veritabanının asıl verilerinin tutulduğu dosyadır.

.ldf dosyası ise veritabanına kayıt yapılmadan önce log kayıtlarının tutulduğu dosyadır. İçindeki her verinin eklenme,güncelleme ve silinme bilgilerinin tutulma işini .ldf dosyaları üstlenir.

.ldf dosyaları özellikle de yoğun verilerin olduğu veritabanlarında şişme(aşırı büyüme) oluşuyor. Bu durumun aşırı derecede oluşması veritabanına erişemeyecek düzeyde problem oluşturabilir. Bunun için log dosyasını temizlememiz gerekebilir.

Bu işlem için ise aşağıdaki  queryleri çalıştırmamız yeterli olacaktır. Her ihtimali karşı veritabanını yedeklememiz daha sağlıklı olacaktır.


DBCC SHRINKDATABASE (DATABASE_NAME, NOTRUNCATE) 
DBCC SHRINKDATABASE (DATABASE_NAME, TRUNCATEONLY)



İyi çalışmalar

Yorum Gönder

0 Yorumlar