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.

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

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

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

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

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.

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

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

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.

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

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.

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.

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.

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

 

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.

Disk 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.

Query Statistics History

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

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.

Exit mobile version