Giriş

Orijinalini görmek için tıklayınız : MsSQL Shrink işlemi


Code
11 Ekim 2015, 15:11
Merhaba arkadaşlar;

Bu makalemizde MsSQL Server'a ilişkin paylaşımlara devam edeceğiz.. Bu günki paylaşımımda sizlere Shrink işleminden bahsedeceğim.

Malüm SQL Serverda projelerimiz için oluşturduğumuz database ler süreç içerisinde artık serverda olabildiğince fazla yer kaplamaya başlıyor ve bu databaselerin boyutlarını küçültmemiz gerekebiliyor. Tabi burada dosya boyutunu küçültmekten kastım elbetteki database içerisindeki dataların silinmesi değil. Hatta zaman zaman database içerisindeki dataların bir kısmını sildiğimiz halde databasemizin boyutunda herhangi bir değişiklik olmadığına şahit olabiliyoruz. İşte bu ve bunun gibi durumlarda SQL Serverımızda yapacağımız ufak bir işlem ile databaselerimizin dosya boyutlarında iyileştirmeye gidebiliyoruz. Bu yapılan işlem shrink olarak adlandırılmakta.
Şimdi bir örnekle konuya daha bir açıklık getirelim..
Farkı görebilmek için localimde var olan Firsat isimli databasemin dosya boyutuna bakıyorum..
[Only Registered Users Can See Links]
Daha sonra MsSQL server'a geçerek bu database için shrink işlemini gerçekleştirelim.
Bunun için ilgili database'ye sağ click yaparak sırası ile "Tasks > Shrink > Database" adımlarını takip edelim.
[Only Registered Users Can See Links]
Bir sonraki adımda ise aşağıdaki gibi % kaçlık bir shrink işleminin gereçekleşeceğini bildiren ve işlem onayı için son aşama olan ekranımız gelecek karşımız.
[Only Registered Users Can See Links]
Ok seçeneği ile shrink işlemini tamamlamış olacağız. İşlemin tamamlanmasının ardından tekrar dosya boyutuna baktığımızda ise fark bariz bir şekilde kendini gösterecektir.
[Only Registered Users Can See Links]
Bu farktan sonra olabildiğince faydalı bir işlem olduğu konusunda sanırım artık hepimiz hem fikiriz. Madem bu kadar faydalı bir işlem o halde shrink işleminin belirli zamanlarda yapılması için SQL Serverımıza bir görev atayalım.
Biraz önceki shrink işleminin gerçekleşmesi için izlediğimiz yolu tekrar takip edelim ve açılan son ekranda üst kısımda bulunan Script kısmına click yaparak açılan sekmede Script Action to Job seçeneğini seçelim.
[Only Registered Users Can See Links]
Bu seçim sonrasında açılacak olan ekranda Schedules sekmesine geçelim.
[Only Registered Users Can See Links]
Bu ekrandaki alt kısımda bulunan New seçeneğine click yapalım ve son olarak bu göreve istediğimiz bir isim vererek hangi zamanlarda shrink işleminin gerçekleşmesine karar vererek işlemimizi sonlandıralım.
[Only Registered Users Can See Links]


Kaynak: Mahmut TEMUR : ASP.NET , .NET, C#, VB, ADO.NET, Framework, SQL, Silverlight, AJAX Türkçe Kaynak ([Only Registered Users Can See Links])