SQL Server

SQL Server – Data Collection

SQL Server 2008 ile birlikte gelen ve üst sürümlerde de desteklenen Data Collection, veritabanları üzerinde performans bilgilerini toplamaya ve bu bilgileri raporlamak için kullanılan güzel bir özelliktir.

Data Collection‘a özel bir veri ambarı oluşturulmakta ve veritabanları üzerinden toplanan bu bilgiler veri ambarında saklanmaktadır.

Data Collection – Data Warehouse Kurulumu

Data Collection veri ambarını yapılandırmak için SQL Server Management Studio ‘ya bağlantı kurduktan sonra,

Management > Data Collection > Tasks > Configure Management Datawarehouse menüsünden, Configure Management Data Warehouse Wizard ekranını açıyoruz.

clip_image002

Karşımıza gelen ekrandan bilgi ekranını  Next butonu ile geçiyoruz.

clip_image004

Karşımıza sunucu üzerinde Data Collection‘un  topladığı verilerin tutulacağı veri ambarı için bir veritabanı belirlememizi istiyor.

clip_image006

New butonu ile Data Collection veri ambarı için “DWH_DataCollection” isminde bir veritabanı oluşturuyorum.

clip_image008

clip_image010

Veritabanımızı oluşturup ilerledikten sonra karşımıza veri ambarı database için kullanıcı tanımlama ekranı gelecektir.

clip_image012

Sağ altta bulunan New Login butonu ile yeni bir kullanıcı oluşturabilirsiniz. Ben kendi kullanıcımı seçtim. Next ile ilerledikten sonra karşımıza yaptığımız işlemlerin özetini gösteren “Complete The Wizard” ekranı geliyor.

clip_image014

Son kez yapılacak işlemlere gözattıktan sonra Finih butonu ile kurulumu tamamlıyoruz.

clip_image016

DWH_DataCollection veri ambarı database içerisinde tabloların oluştuğunu görüyoruz.

clip_image018

Data Collection – Collection Setlerin Yapılandırılması

DataWarehose kurulumu yaptıktan sonra sıra data toplama ayarlarını yapılandırmaya geldi. Bu işlem için;

Management > Data Collection > Tasks >Configure Data Collection menüsünden Configure Data Collection Wizard ekranını açıyoruz.

clip_image020

Yine karşımıza gelen ekrandan bilgi ekranını  Next butonu ile geçiyoruz.

clip_image022

Gelen ekran bizden hangi sunucu üzerinde hangi veritabanına toplanılan bilgilerin yazılacağını, önbellek dosyalarının hangi dizinde tutulacağı gibi bilgiler talep ediyor.

clip_image024

Oluşturmuş olduğum “DWH_DataCollection” veritabanını seçtikten sonra bilgisayarımın C: diskindeDC_TEMP isminde bir klasör oluşturuyorum ve Cache Directory olarak ilgili klasörü seçiyorum.

clip_image026

Değerleri girip Next ile ilerledikten sonra bizi yapılacak işlemlerin özetini gösteren Compleate The Wizard ekranı karşılıyor. Kısaca göz attıktan sonra Finish buttonu ile işlemleri bitiriyoruz.

clip_image028

Sihirbazın görevini başarıyla tamamladığını görüyoruz.

 

clip_image030

Data Collection altında set‘lerin oluştuğunu ve SQL Server Agent > Jobs altında ise Data Collection Set‘leri için jobların otomatik olduşturulduğu görüyoruz.

Sırası ile veriambarımızı oluşturduk, Collection Set’lerimizi ayarladık. Artık toplanan verilerin nasıl raporlanabileceğini de görelim.

Toplanan performans verilerinin raporlanması için;

Management > Data Collection > Reports > Management Data Warehouse >

·        Server Activity History

·        Disk Usage Summary

·        Query Statistics History

Hazır raporlarını kullanabilirsiniz. Dilerseniz .RDL  – .RDLC uzantısında oluşturabileceğiniz raporlarınızı da bu menülerden çağırabilirsiniz.

Server Activity History

Sunucu üzerinde kullanılan CPU,disk,bellek, network kullanımlarını inceleyebileceğiniz bir rapordur.

clip_image032Disk Usage Summary

Veritabanı bazında data veya log dosya boyutu, büyüme trendi, başlangıç boyutu,autogrow boyutu gibi önemli bilgileri alabileceğimiz rapor.

clip_image034

clip_image036

Query Statistics History

Bu rapor sayesinde maliyeti en yüksen on sorguyu , CPU / Duration / Total I/O / Physical Reads / Logical Writes bazında alabiliriz.

clip_image038

Görüldüğü gibi yapılandırılması ve kullanılması gayet kolay olan Data Collection özelliğini kullanarak sunucu aktivitelerini raporlamakla birlikte performans sıkıntılarına da çözüm bulabilirsiniz.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu