3 Aralık 2009 Perşembe

Ms Sql de log dosyasının boyutunu küçültmek - sıfırlamak

Kullandığımız veritabanlarının log dosyaları bazan oldukça şişebilmektedir. Özellikle ziyaretçisi çok olan sitelerde ya da çok işlem yapılan uygulamalarda kullanılan veritabanlarının log dosyaları çok fazla şişmektedir. Hatta bu şişme kimi zaman öyle bi çok olur ki sql server ı yavaşlatır veya çalışmamasına sebep olabilir. Benim başıma geldi ordan biliyorum. Sunucudaki siteler çalışmıyordu. Task manager ı açtım sql server cpu nun nerdeyse yüzde yüzünü kullanıyordu. Event viewer a da baktım anormal bişey göremedim. Yani herşey yolunda gözüküyordu ama siteler çalışmıyordu, sql server sistemi boğuyordu.

Mssql dosyalarının bulunduğu klasöre girdim ki ne göreyim. log dosyaları almuş başını gitmiş. birisi olmuş 6 gb, biri olmuş 4 gb biri olmuş 3 gb... Siteler de ziyaretçileri çok olan siteler. Siteye her giriş yapıldığında girişleri kaydediyordum, kimin hangi sayfayı ziyaret ettiğine göre indexleme yapıyordum falan feşmakan olduğu için log dosyalarının şişmesi de normaldi. Log dosyalarını küçültmem gerekiyordu, Shrink yaptım fakat pek değişiklik olmadı. En iyisi eski log dosyasını silmekti.

Öncelikle Management Studio yu açtım ve yedeğini aldım veritabanlarının. Sonra veritabanı ismi üzerinde sağ tıklayıp Tasks -> Detach yaptım ama açık bağlantı var diye hata verdi. Bağlı connectionlar vardı. Veritabanını kullanan siteleri iis den durdurdum. Bütün connectionları kapadım. Tekrar denedim başarıyla detach ettim. Mssql klasöründeki data klasöründe bulundna Veritabanim_log.ldf dosyasını sildim. Tekrar managemen studio ya dönüp Attach dedim ve Veritabanim.mdf dosyasını seçtim. Attach ederken attach ettiğiniz dosyaların bilgisi Database details kısmında gözükecektir. Burda önemli olan ldf dosyasını Remove etmek. log.ldf dosyasını remove edip ok butonuna bastığınızda Veritabanim.mdf attach edilmiş olacak ve veritabanim_log.ldf dosyası sıfırdan oluşturulup kullanılmaya hazır hale gelecek. Benimde cillop gibi log dosyalarım oldu ve sitelerimiz tekrar çalışmaya başladı. Sunucu da eski haline döndü.

Hiç yorum yok:

Yorum Gönder