SQL Server Yürütme Planı Görüntüleyici

Bir SQL Server planındaki operatör ağacını ve sorunları önem sırasına göre görün.

Yerelde çalışır · hiçbir şey yüklenmez
ShowPlan XMLestimated or actual · paste or drop a .sqlplan

Ne yapar?

ShowPlan XML yapıştırın veya bir .sqlplan dosyası bırakın. Her deyim, SSMS’teki gibi sağdan sola ya da yukarıdan aşağı bir operatör ağacı olarak çizilir. Her operatör tahmini maliyet payını, eriştiği nesneyi ve satır sayılarını gösterir. Gerçek planlarda tahminin yanında gerçek satır sayısı yer alır ve 10 kat ya da daha fazla sapan tahminler işaretlenir. Okların kalınlığı satır sayısına göre değişir.

Bulgular

Bulgular listesi olası sorunları en başa koyar:

  • Index seek’i engelleyen veya tahminleri bozan örtük dönüşümler (CONVERT_IMPLICIT)
  • Ortadan kaldırmak için INCLUDE olarak eklenmesi gereken sütunlarla birlikte key ve RID lookup’lar
  • Birkaç satır döndürmek için çok sayıda satır okuyan taramalar
  • tempdb taşmaları ve bellek ayırma uyarıları
  • Hazır bir CREATE NONCLUSTERED INDEX ... INCLUDE (...) deyimi ve optimize edicinin etki tahminiyle eksik indeksler
  • Parameter sniffing: derleme anındaki ve çalışma zamanındaki parametre değerleri
  • Üstteki her operatörde değil, başladıkları yerde raporlanan satır tahmini hataları
  • Optimize edici zaman aşımları, birleştirme koşulu olmayan join’ler, eksik istatistik uyarıları ve en uzun beklemeler

Bir bulguya tıklayarak ilgili operatöre gidin.

Nasıl kullanılır?

  1. SSMS’te plana sağ tıklayıp Show Execution Plan XML’i seçin veya planı .sqlplan olarak kaydedin.
  2. Buraya yapıştırın veya sürükleyin. Sığdır, yakınlaştırma düğmeleri ya da Ctrl+tekerlek kullanın; kaydırmak için sürükleyin.
  3. Bir operatörün tüm özelliklerini görmek için üzerine tıklayın: koşullar, seek anahtarları, çıktı sütunları, G/Ç ve CPU tahminleri, gerçek yürütme ve okuma sayıları.

Gizlilik

Plan tarayıcınızda ayrıştırılır ve hiçbir yere yüklenmez. Sorgu metninizi ve parametre değerlerinizi içerdiği için yalnızca siz temizleyene kadar yerel depolamada kalır.