Aracılığıyla paylaş


Yürütme planlarını görüntüleme ve kaydetme

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Bu bölümde, SQL Server Management Studio (SSMS) kullanarak yürütme planlarının nasıl görüntüleneceği ve yürütme planlarının XML biçiminde bir dosyaya nasıl kaydedildiği açıklanır.

Note

Azure Data Studio'da planları görüntüleme ve kaydetme hakkında daha fazla bilgi için bkz. Azure Data Studio'da Sorgu Planı Görüntüleyicisi.

Yürütme planları, SQL Server Sorgu İyileştiricisi tarafından seçilen veri alma yöntemlerini grafik olarak görüntüler. Yürütme planları, SET SHOWPLAN_ALL veya SET SHOWPLAN_TEXT deyimleri tarafından oluşturulan tablosal gösterim yerine simgeleri kullanarak SQL Server'daki belirli deyimlerin ve sorguların yürütme maliyetini temsil eder. Bu grafik yaklaşım, sorgunun performans özelliklerini anlamak için kullanışlıdır.

SQL Server Sorgu İyileştiricisi yalnızca bir yürütme planı oluştururken , tahmini yürütme planı, gerçek bir yürütme planı ve canlı sorgu istatistikleri kavramı vardır.

  • Tahmini yürütme planı, tahminlere göre Sorgu İyileştiricisi tarafından üretilen derlenmiş planı döndürür. Bu, plan önbelleğinde depolanan sorgu planıdır. Tahmini yürütme planının üretilmesi aslında sorguyu veya toplu işlemi yürütmez ve bu nedenle gerçek kaynak kullanım ölçümleri veya çalışma zamanı uyarıları gibi çalışma zamanı bilgilerini içermez.

  • Gerçek bir yürütme planı, derlenmiş planı ve yürütme bağlamını döndürür. Sorgu yürütme tamamlandıktan sonra kullanılabilir duruma gelir. Bu plan, yürütme uyarıları gibi gerçek çalışma zamanı bilgilerini ve Veritabanı Altyapısı'nın daha yeni sürümlerinde yürütme sırasında kullanılan geçen süreyi ve CPU süresini içerir.

  • Canlı sorgu istatistikleri , derlenmiş planı ve yürütme bağlamını döndürür. Bu plan, uçuş içi sorgu yürütmeleri için kullanılabilir ve her saniye güncelleştirilir. Bu, işleçler arasında akan gerçek satır sayısı, geçen süre ve tahmini sorgu ilerleme durumu gibi çalışma zamanı bilgilerini içerir. Bu seçenek Azure Data Studio'da kullanılamaz.

Sorgu yürütme planları hakkında daha fazla bilgi için bkz. Sorgu işleme mimarisi kılavuzu.

Sonraki Adımlar