fbpx
Anasayfa » SQL Server 2005 Üzerindeki Veritabanın Shrink Edilmesi

Makaleyi Paylaş

SQL Server

SQL Server 2005 Üzerindeki Veritabanın Shrink Edilmesi

SQL Server 2005 Üzerindeki Veritabanın Shrink Edilmesi

 

 

Şirket veritabanı sunucusu üzerinde birden fazla veritabanı açılabilmektedir. Gereksinimler karşısında açılan bu veritabanları sabit disk üzerinde belirli bir alan kaplayacak ve bir süre sonra bu veritabanlarının boyutlarının küçültmesi gerekecektir. SQL Server 2005 üzerinde açılan veritabanlarının boyutlarının küçültülmesi işlemi için Shrink kullanılır. Veritabanlarının güncelleme bilgileri Master database’de tutulmaktadır. Shrink işlemine başlamadan önce herhangi bir soruna karşın bu veritabanının yedeklenmesi önerilmektedir.

 

 

Shrink işlemi için SQL Server 2005’in yönetim konsolu olan SQL Server Management Studio başlatılması gerekmektedir. Resim–1

 

 

clip_image002

 

 

Resim–1

Sponsor

 

 

Yönetimin yapılacağı sunucuya bağlanılması için gerekli kimlik bilgilerinin yazılması gerekmektedir. Resim–2

 

 

clip_image004

 

 

Resim–2

 

 

Resim–3 SQL Server 2005 üzerinde var olan sistemuzmani veritabanı ve boyutu görülmektedir. Shrink işlemi yapıldıktan sonra bu boyuta tekrar bakıldığında küçültme işleminin başarılı bir şekilde uygulandığını ortaya çıkacaktır.

 

 

clip_image006

 

 

Resim–3

 

 

Küçültme işleminin (Shrink) yapılacağı veritabanı üzerinde sağ tıklayarak Tasks >Shrink >Database çalıştırılır. Resim–4

 

 

clip_image008

 

 

Resim–4

 

 

Shrink işlemi için OK basılması yeterli. Maximum free space in files after shrinking, database ne kadar yüzde ile shrink yapılacağı belirlenebilmektedir. Resim–5

 

 

 

 

clip_image010

 

 

Resim–5

 

 

Shrink işleminden sonra veritabanın boyutunun küçüldüğü görülmektedir. Resim–6

 

 

clip_image012

 

 

Resim–6

 

 

Shrink işlemi istenirse otomatik olarak belirlenen zaman aralıklarında başlatılabilir. Bunun için Shrink işlemin yapıldığı yerde Job (görev)oluşturulmalıdır. Bunun için Script butonu tıklanır. Resim–7

 

 

clip_image014

 

 

Resim–7

 

 

Job işlemine bir isim verilerek başlatılır. Resim–8

 

 

clip_image016

 

 

Resim–8

 

 

Shrink işlemi sırasında çalıştırılacak komut bu adımda yer almaktadır. Komutu görmek için Edit butonuna basılmalıdır. Resim–9

 

 

clip_image018

 

 

Resim–9

 

 

Shrink işlemi sırasında kullanılan komut Resim-10’da yer almaktadır.

 

 

clip_image020

 

 

Resim–10

 

 

Shrink işleminin hangi zaman aralıklarında yapılacağını belirlemek için Schedules bölümünde New butonuna basarak gerekli zaman bilgileri girilebilir. Resim–11

 

 

clip_image022

 

 

Resim–11

 

 

Sistemuzmani veritabanının her gün saat 00.00 ‘da otomatik olarak yapılması bilgilerinin girildiği görülmektedir. Burada Schedule bir isim girilerek otomatik zamanlama işlemi başlatılır. İşlemin ne zamanlar yapılacağı (günlük, haftalık, aylık) tekrarlanması kriterleri girilebilir.

 

 

clip_image024

 

 

Resim–12

 

 

Schedule bilgileri girilerek shrink işlemi otomatik olarak belirlenen zaman aralığında çalışacaktır. Resim–13

 

 

clip_image026

 

 

Resim–13

 

 

SQL Server Agent’ın altında yer alan Jobs (görevlerin) altına oluşturulan shrink görevinin geldiği görülmektedir. Resim–14

 

 

clip_image028

 

 

Resim–14

 

 

Bir Sonraki Makalede Görüşmek Üzere…

 

 

Ka®a

 

 

Makaleyi Paylaş

Cevap bırakın