microsoft sql server 2000 ve sql server 2005 versiyonlarında bulunan ve sql server üzerinde çalışan veritabanlarında çalıştırılan sorguların özet olarak ne kadar zamanda çalıştığını, ne kadar kaynak kullandığını (cpu process, memory usage etc) liste halinde (trace) kullanıcıya ileten (bir nevi capture) bir sql aracıdır.
sql server management studioda menülerden tools un altında sql profiler ile başlatılabilir. ya da başlat>tüm programlar>ms sql server 2005>performance tools yolu ile sql profiler'ı başlatabilirsiniz.
sql 2005 te tuning advisor ile birlikte kullanıldığında performans değerlendirmeleri ve iyileştirmeler için faydalı olabiliyor. farkettiğim dezavantajlarından biri sadece bir veritabanı için kullanılamıyor olmasıdır. queryleri izlemek için yeni bir trace oluştururken bağlanılan database engine indeki tüm veritabanlarındaki hareketleri lsiteler. çok sayıda veritabanı içeren sql sunucularda profiler dan akan queryler matrix ekran koruyucusundan farksız bir hal alır ve kullanışsız kılar. bunu engellemek için bir takım filtrelemeler yapılabiliyor sanıyorum. denemiş değilim. seri sorgular çalışıyorsa kaynaklardan yüksek miktarda memory kullanabilir, boş yere açık (start) bırakılamalıdır. işiniz yoksa kapatın kardeşim.!
onun haricinde faydalı bi aparattır.
detaylı bilgi için;
http://msdn2.microsoft.com/…s/library/ms173757.aspx
http://msdn2.microsoft.com/…s/library/ms187929.aspx