15 Ağustos 2008 Cuma

SQL Server 2008 Yenilikleri - 2 (Central Management Server

SQL Server 2008 Yenilikleri - 2 (Central Management Server)


Central Management Server ile birden çok SQL Server’ı(veya instance’leri) merkezi bir SQL Server 2008 altında birleştirerek (register ederek), merkezi lokasyondan multiserver(çoklu sunucu) sorgular çalıştırabilirsiniz.









Bu işlemi gerçekleştirmek için kurulu herhangi bir SQL Server 2008’i Configuration Server(multiserver query’lerin çalıştırılacağı server) olarak belirlemeniz gerekiyor. Bunun için Configuration Server olarak belirlenen merkezi SQL Server 2008’i Register etmeniz gerekmektedir. Register etmek için ViewàRegistered Server penceresini açalım. Açılan pencere içerisinde ki Database Engine sekmesini genişletelim. Böylece Central Management Server menüsüne ulaşmış olduk. Central Management Server üzerinde mouse’un sağ butonu ile açılan kısayol menüsünden Register Central Managemet Server komutunu vererek register işlemini başlatmış oluruz.









Açılan pencereden register edilecek server’ı ve authentication tipini belirledikten sonra, Test butonunu tıklayarak işlemin başarılı olup olmadığını kontrol edebilirsiniz. Save butonunu tıklayarak register işlemini tamamlayalım. Ben TSAHINER/IZMIR adlı sunucumu(instance) Configuration Server olarak register ettim.





Register işlemini tamamladıktan sonra, Server altına diğer SQL Server sunucularını eklemek için Server Group oluşturmamız gerekmektedir. Server Group oluşturmak için Central Management Server üzerinde mouse’un sağ butonu ile açılan kısayol menüsünden New Server Group komutunu vererek yeni bir grup oluşturabilirsiniz.





New Server Group Properties penceresinde grup adını belirledikten sonra Ok butonunu tıklayarak yeni bir grup oluşturabilirsiniz. Ben grubun adını MyGroup veriyorum.

Artık SQL Server sunucularımızı ekleyebiliriz. Bunun için Central Management Server üzerinde mouse’un sağ butonu ile açılan kısayol menüsünden New Server Registration komutunu vererek sunucuları register edebiliriz. Açılan New Server Registration Properties penceresinde Server’ı belirledikten sonra, Test butonunu tıklayarak işlemin başarılı olup olmadığını kontrol edebilirsiniz. Save butonunu tıklayarak register işlemini tamamlayalım.





Ben sırasıyla aynı makinamda kurulu TSAHINER\INFOPARK ve TSAHINER\YAZOKULU sunucularımı (instance) register etttim. Siz network veya makinanızdaki diğer sunucuları register edebilirsiniz. Bu noktada dikkat edilecek önemli bir noktadan bahsetmek istiyorum. Sunucular (instance) sadece Windows Authentication ile register edilebilir.





Böylece register işlemini bitirdik. Artık multiserver query’ler yapabiliriz. MyGroup üzerinde mouse’un sağ butonu ile açılan kısayol menüsünden New Query komutunu vererek yeni bir sorgu oluşturalım.





Sorgu penceresine “Select * from sys.databases” sorgusunu yazalım ve çalıştıralım. Sonuç aşağıdaki gibi olacaktır. Bu arada bu sorgu server’daki tüm veritabanlarını listeler. :)





Dikkat ederseniz her iki sunucuda ki(TSAHINER\INFOPARK, TSAHINER\YAZOKULU) veritabanları listelendi. Böylece Central Management Server(TSAHINER\IZMIR) ile TSAHINER\INFOPARK, TSAHINER\YAZOKULU sunucuları üzerinden multiserver query çalıştırmış olduk. Son olarak isterseniz bu sorgu sonuçlarını birleştirerek gösterebiliriz. Bunun için Sorgu penceresinde mouse’un sağ butonu ile açılan kısayol menüsünden Query Options komutunu vererek sorgu seçeneklerini değiştirebilirsiniz.





Açılan Query Options penceresinin MultiServer sekmesinden Merge results özelliğini True yaparak sonuçları birleştirebilirsiniz. Sonuç aşağıdaki gibi olacaktır.





SQL Server 2008 yeniliklerini yazmaya devam edeceğim. Başka bir makalede görüşmek üzere....



Kaynak : 6158B- Updating Your SQL Server 2005 Skills to SQL Server 2008 (Beta,Early Release)

Hiç yorum yok: