SQL Server kurulumunuzda hangi sorgular çalışıyor?


Özellikle hangileri size sorun çıkarıyor?

SQL 2005 öncesinde bunu bulabilmek için Profiler trace’leriyle uzun uzun oynaşmak gerekirdi. Ama 2005’le gelen dynamic management nesnelerinden biri olan sys.dm_exec_query_stats bu konuda bize önemli açılımlar sağladı. Artık bellekte yüklü olan sorgularla ilgili çok sayıda istatistiğe erişebilir durumdaydık. Mesela:

– Ne zaman derlenmiş?
– En son ne zaman çalışmış?
– Kaç kere çalışmış? (Belleğe yüklendiğinden beri, muhtemelen bir servis yeniden başlatmadan beri.)
– CPU istatistikleri (toplam, en az, en çok, en son…)
– Benzer şekilde diskten okuma, bellekten okuma, belleğe yazma istatistikleri

ve daha nicesi.

Bu arada SQL Server 2008’le birlikte de Management Data Warehouse özelliği gelmişti. Temel olarak bir performans ölçümleri veri ambarı oluşturan ve belirli aralıklarla hedef sunucuların belirli istatistiklerini çekip bu veri ambarına yükleyen bir teknoloji.

Microsoft bu ikisini SQL Server Query Hash Statistics adı altında birleştiren bir minik uygulama koymuş MSDN’e: http://archive.msdn.microsoft.com/QueryHashStatistics

Bir SQL Server DBA’seniz, denemeniz şart!

Bu yazı SQL Server içinde yayınlandı ve , olarak etiketlendi. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s