SQL Server Execution Plan Çeşitleri

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

Estimated ve Actual Execution Plan

Live Query Statistics

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.