Merhabalar ;

Bu makalemde sizlere exchange server 2010 database  defrag işlemine neden ihtiyaç duyarız ve nasıl yaparız'ı anlatacağım. Bildiğiniz üzere database boyutu hergün yeni kullanıcıların gelmesiyle  artmaktadır.Şirketiniz kurulduğunda örneğin 5gb database olabilir fakat ilerleyen zamanlarda 50 gb veya daha büyük boyutlara çıkabilir.Bu da biz it çalışanlarına zamanla database e  bakım yapmamızı gerektirir. Database boyutunuza baktığınızda örneğin 50 gb gözükebilir ama aslında 40 gb olabilir.Bu sebepten dolayı database  defrag işlemine ihtiyaç duyarız.Database bakımı iki şekilde olur.Online ve offline olarak.
Online database bakımında shrink işlemi yapılmaz.Bu şu anlama gelmektedir online bakım sonunda database boyutu küçülmez.Bunun için offline defrag işlemi yapılmalıdır.Bunun için kullanacağımız komut ise eseutil /d dir Burada ki /d ifadesi defragmentation un kısalmasıdır.Yani burda eseutil aracının /d komutu ile defrag yapacağını belirtmiş oluyoruz.Gelelim bu işlemi nasıl yapacağımıza

Gördüğünüz üzere ismi ' Mailbox Database 0924840338 ' olan database im var.



Database Defrag işlemine başlamadan önce ilk yapmam gereken database'imi dismount etmek. Database'i mount halde defrag etmeye çalışırsanız  şöyle bir hata alırsınız.' Operation terminated with error -550 <JET_errDatabaseInconsistent, Database is in inconsistent state '



Database Defrag işleminde dikkat etmemiz gereken öenmli bir durum söz konusudur. ;
 Disk üzerinde veritabanı boyutunun %10 dan daha fazla alan bulunması gerekmektedir. Eğer diskinizde yeterli alan yok ise veritabanınızı 't' komutu ile farklı bir lokasyona alabilirsiniz. Bunun için yapmamız gereken adım şöyledir ;

eseutil /d  "c:\Program Files\Microsoft\Exchange Server\v14\Mailbox Database 0924840338" /t "D:\Mailbox Database 0924840338.edb" Burada  't' parametresinin yaptığı işlem veritabınını geçici olarak farklı bir lokasyona almaktır.



Database dismount hale geldikten sonra artık defrag işlemine başlayabilirim. 
c:\windows\system32>Eseutil /d "c:\Program Files\microsoft\Exchange Server\v14\Mailbox\Mailbox Database 0924840338\Mailbox Database 0924840338.edb"
komutunu yazıyoruz .Sizin database isminiz ve lokasyonunuza göre editlemeniz gerekmektedir veya yeterli alanınız yok ise yukarıdaki adımı takip edebilirsiniz.



Bu işlem süreci database  boyutuna ve sunucu gücüne göre değişiklik gösterebilir.




Gördüğünüz gibi defrag işlemi başarılı bir şekilde tamamlandı.Şimdi database'imi tekrar mount hale getirmeliyim.Cmd satırında şu şekilde yapabilirim.



Gördüğünüz gibi database'im mount hale gelmiş durumdadır.



ve böylece database defragmentation işleminin sonuna gelmiş oluyoruz.


Bunun bize ne faydası olur ;

1-  Boş ve kullanılmayacak olan tabloların bakımı yapılmış olur.
2-Disk boyutundan yer kazanmış oluruz.



Umuyorum Faydası dokunmuştur

Hasan DİMDİK