Live Query Statitics ile Execution Plan’ı Sorgu Çalışırken Analiz Etmek
Live Query Statitics, SQL Server 2016 Management Studio ile gelen ama SQL Server 2014 veritabanlarında kullanılabilen bir özelliktir.
Öncesinde Execution Plan’ı iki şekilde alabiliyorduk.
Birincisi sorguyu çalıştırmadan Estimated Execution Plan’ı almak,
İkincisi sorgu çalışıp bittikten sonra Actual Execution Plan’ı almak.
Detayları “Execution Plan Nedir” isimli makalede bulabilirsiniz.
Live Query Statistics ile sorgunun çalışma anında henüz tamamlanmadan execution plan’ı alabiliyoruz.
Bu şekilde sorgunun çalışma sırasında hangi operatörden hangi operatöre geçtiğini anlık olarak görebiliyoruz. Operatör düzeyinde satır sayısını, çalışma süresini canlı olarak görebiliyoruz.
Özellikle problemli sorguları analiz ederken işimize yarayacağını düşünüyorum. Ayrıca Execution Plan’ı canlı bir şekilde ilerlediğini görmek gerçekten çok keyifli 🙂
Aşağıdaki gibi sorguyu çalıştırmadan önce Include Live Query Statistics dememiz gerekiyor.