ÇözümPark

Çözümsüz Sorunuz Kalmasın.
ÇözümPark'a hoş geldiniz. Oturum Aç | Üye Ol
in ARA
Ana Sayfa Makaleler Forumlar Resimler Dosyalar Online Destek Biz Kimiz? İletişim

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

 

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 cozumpark 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

 

cozumpark 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

 

Yayınlanış Tarihi 11 Mayıs 2008 Pazar 19:32 Yayınlayan: Mustafa KARA

Yorumlar

 

Teknik Dediki :

Süper Bilgi Ellerinize Sağlık.. SQL Management 2000'de de aynıdır işlemler sanırım.

Temmuz 3, 2008 23:33
Kimliksiz yorumlar seçilemez kılınmış durumdadır.

About Mustafa KARA

1981 Adana doğumluyum. Cukurovalıyım. Ortaokul yıllarında bilgisayarla başlayan sıkı arkadaşlığım,Anadolu Teknik Lisesine gitmeme ve şu anki mesleğimi secmemi sagladi.Anadolu Universitesi mezunuyum. 2001 Yılında Kamu sektorunde başlayan calışma hayatıma,ozel bir sirkette Bilgi İşlem Uzmanı olarak devam ettim.Galatasaray maclarını izlemek en buyuk zevkim.Anadolu Universitesi Bilgisayar Muhendisliği Bolumunde CNAP egitimini tamamladım.MCP,MCSA+S+M,MCSE+S+M,MCDST,MCDBA,MCTS,MCITP,MCT,CCNA,CCDA,CompTIA A+,HP APS ve HP AIS sertifikalarına sahibim.Şu an BilgeAdam BTA'de Sistem ve Network Eğitmeni olarak calışmaktayım.