SQL Server üzerinde üç farklı çeşitte Execution Plan bulunmaktadır.
Text Plan
Execution plandaki adımları text olarak gösterildiği şekildir, anlaşılması grafiksel planlara nispeten daha zordur.
- SHOWPLAN_ALL: Sorgunun Estimated Execution Planı TEXT olarak gösterilir.
- SHOWPLAN_TEXT: Sorgunun Estimated Execution Plan’ı daha az detaylı bir şekilde gösterilir.
- STATISTICS PROFILE: Sorgunun Actual Execution Plan’ı tüm detaylarıyla gösterilir.
XML Plan
XML Planlar en detaylı bilgi içeren plan çeşitlerinden biridir. SQL Server’da iki farklı XML Plan formatı bulunmaktadır.
- SHOWPLAN_XML: Sorguların Estimated Execution Plan’ı gösterilir.
- STATISTICS_XML: Sorguların Actual Execution Plan’ı gösterilir.
Grafiksel Plan
Grafiksel plan’lar SQL Server üzerinde en yoğun kullanıma sahip plan biçimidir. Anlaması ve yorumlaması kolay, ayrıca XML versiyonuna da kolayca geçebilildiğimiz bir plan çeşididir. Management Studio’nun her geçen gün versiyon yenilemeleri sayesinde operatör görselleri git gide daha güzel ve anlamlı hale getirilmektedir.
- Display Estimated Query Plan: CTRL+L ya da 1 Nolu butonun aktif hale getirilmesiyle etkinleştirilebilir.
- Display Actual Query Plan: CTRL+M ya da 2 Nolu butonun aktif hale getirilmesiyle etkinleştirilebilir.
- Live Query Statistics: SQL Server 2016 Management Studio ile hayatımıza girmiştir ancak SQL Server 2014’te de çalışmaktadır. sys.dm_exec_query_profiles DMV’sinden faydalanmaktadı.r