Aracılığıyla paylaş


Grafik yürütme görüntüleme (SQL Server Management Studio'yu) planları

SQL Server Management Studio etkileşimli bir grafik olan araç bir veritabanı yönetici veya geliştirici sorguları yazmak, aynı anda birden fazla sorgu yürütebilir, sonuçlar görüntülemek, sorgu planını çözümlemek ve Yardım almak sorgu performansını artırmak etkinleştirir.Execution Plan seçenekleri grafik tarafından seçilen veri alma yöntemleri göstermek SQL Server sorgu iyileştiricisi.set showplan_all veya set showplan_text sekmeli temsili Transact-sql deyim Seçenekleri Ayarla tarafından üretilen veya xml gösterimi için set showplan_xml tarafından üretilen grafik yürütme planı belirli deyimleri ve sql Server sorguları yürütme temsil eden simgeler kullanır yerine.Grafik Görünüm sorgu performans özelliklerini anlamak için çok yararlıdır.sql Server Management Studio'yu hangi istatistikleri eksik, dolayısıyla doðrulama meydana hakkında tahminler yapmak için sorgu iyileştiricisi zorlama ve kolayca oluşturulacak bu eksik istatistikleri izin veren gösterir.

Not

Şifreli saklı yordamlar veya Tetikleyiciler yürütme planları görüntülenmez.

Yürütme planı seçenekleri kullanarak

Açın veya içine analiz etmek istediğiniz sorgu içeren bir Transact-sql komut dosyası yazın Management Studio sorgu Düzenleyicisi.Komut dosyası içine yüklenen sonra Management Studio sorgu Düzenleyicisi seçebilirsiniz ya da tıklatarak tahmini yürütme planını veya fiili yürütme planı görüntülemek Tahmini yürütme planını görüntüleme veya Fiili yürütme planı dahil sorgu Düzenleyicisi araç çubuğundaki düğmesini.Tıklatırsanız Görüntü tahmini yürütme planını, komut dosyası ayrıştırılır ve tahmini yürütme planı oluşturulur.Tıklatırsanız Fiili yürütmek planı dahil, yürütmek planı oluşturulmadan önce komut dosyasını yürütün.Komut dosyası ayrýþtýrýlmýþ ya da yürütülen sonra'ı yürütme planı yürütme planı çıktı grafik gösterimi görmek için sekmeyi.

Management Studio'da grafik yürütme planı özelliğini kullanın ve Showplan kullanmak için Transact-SQL set deyim seçenekleri, kullanıcıların yürütmek için yeterli izinlere sahip olmalıdır Transact-SQL ifadeler ve sorgular.Kullanıcılar ayrıca başvurulan nesneleri içeren tüm veritabanları için showplan izin verilmelidir.Daha fazla bilgi için bkz: Showplan güvenlik.

Grafik yürütme planı çıktı okuma

Yürütme planı görüntülemek için tıklatın yürütme planı sonuçlar bölmesinde sekmesi.Grafik yürütme planı çıktı, SQL Server Management Studio soldan sağa ve üstten okumaalta. toplu iş iş iş Toplam Maliyet yüzdesi olarak her sorgu maliyeti de dahil olmak üzere her sorgu çözümlendiği toplu iş iş görüntülenir.İçinde yürütme planları görüntülemek için kullanılan simgeleri hakkında daha fazla bilgi için Management Studio, bkz: Grafik yürütme planı simgeleri (SQL Server Management Studio'yu).

Aşağıdaki açıklamalar grafik yürütme çıkışı yorumlanması için yönergeleri sağlamak Management Studio:

  • Ağaç yapısındaki her düğüm sorgu veya deyim bu bölümünü yürütmek için kullanılan mantıksal ve fiziksel işleç belirten bir simge olarak temsil edilir.

  • Her düğüm, bir üst düğüm ilişkilidir.Alt düğümlerin aynı Anne, aynı şekilde çizilmiş sütun.Ancak, tüm düğümler aynı sütun mutlaka aynı üst vardır.Ok başları içeren kurallar her düğüm için üst bağlayın.

  • Operatörler, belirli bir ana ilgili semboller olarak gösterilir.

  • Ok genişliğini, satır sayısı olarak orantılıdır.Gerçek satır sayısı, kullanılabilir olduğunda kullanılır.Aksi takdirde, daha sonra satır sayısı tahmini kullanılır.

  • Sorgu birden çok deyimleri içerdiğinde, birden fazla sorgu yürütme planları çizilir.

  • Ağaç yapıları bölümlerini yürütülen deyim türü tarafından belirlenir.

  • Paralel sorguları için birden çok CPU içeren, Özellikler için her düğümde grafik yürütme planı kullanılan işletim sistemi iş parçacığı hakkındaki bilgileri görüntüler.Bir düğüm özelliklerini görüntülemek için düğümünü sağ tıklatın ve sonra tıklatın Özellikler.Paralel sorgular hakkında daha fazla bilgi için bkz: Paralel Sorgu İşleme.

    deyim türü

    Ağaç yapısı öğesi

    Transact-SQL ve saklı yordamlar

    deyim saklı yordam ise veya Transact-SQL deyim, grafik yürütme planı ağaç yapısı. kök olurSaklı yordam, saklı yordam tarafından çağrılan ifadelerini temsil birden çok alt olabilir.Her alt bir düğümü veya ağacın dalı.

    Veri düzenleme dili (dml)

    sql Server sorgu iyileştiricisi tarafından çözümlenen deyim select, INSERT, delete veya update, gibi bir dml deyim dml deyim ağacının kökü ise.dml deyimlerini en fazla iki çocuk olabilir.İlk alt dml deyim için yürütme planı olduğunu.İkinci alt veya deyim tarafından kullanılan, bir tetikleyici temsil eder.

    Koşullu

    Grafik yürütme planı Eğer gibi koşullu deyimleri ayıran...else ifadeleri (koşul varsa, aşağıdakilerden birini yapın, başkası bu deyim yerine yapmak) içine üç çocuklar.Eğer...else deyim ağacın köküdür.Eğer koşul bir alt ağaç düğümü olur.then ve else koşul deyim bloğu gösterilir.WHILE ve yapmak-kadar ifadeleri benzer bir planı kullanılarak temsil edilir.Eğer ve WHILE kendi simgeleri vardır.

    İlişkisel işleçler

    Toplamalardan, tablo taramaları ve birleşimler gibi sorgu altyapısı tarafından gerçekleştirilen işlemler ağacı düğümlerinde olarak temsil edilir.

    İMLEÇ DECLARE

    BİLDİRMEK İMLEÇ deyim ile ilgili kendi grafik yürütme planı ağacının kök deyim alt veya düğüm olarak.

Tek tek renkler her üç simge türü ile ilişkilendirilmiş olan: Yineleyici (fiziksel ve mantıksal işleçleri) simgeleri mavidir imleçler simgeleri sarı ve dil öğelerinin yeşildir.

Grafik yürütme planı düğüm ToolTip'lerin

İmleci pencerenin Aşağıda, açıklandığı gibi gelindiğinde her düğümün ToolTip bilgileri görüntüler tablo.Grafik yürütme planı tüm düğümler, burada açıklanan tüm ipuçlarını öğeleri içerir.

ToolTip öğe

Açıklama

Fiziksel işlem

Kullanılan karma katılmak veya iç içe döngüler gibi fiziksel işleç.Kırmızı olarak görüntülenen fiziksel işleçleri göstermek sorgu iyileştiricisi sütun istatistikleri veya eksik birleştirmek yüklemler gibi bir uyarı gönderdi.Bu, aksi halde beklenenden daha az verimli sorgu planını seçmek sorgu iyileştiricisi neden olabilir.Sütun istatistikleri hakkında daha fazla bilgi için bkz: İstatistikler sorgu performansını artırmak için kullanma.

Grafik yürütme planı oluşturma veya güncelleştirme istatistikleri veya dizin oluşturma önerdiğinde, eksik sütun istatistikleri ve dizinler hemen oluşturulabilir veya sql Server Management Studio Object Explorer kısayol menülerini kullanarak güncelleştirildi.Daha fazla bilgi için bkz: Dizinler nasıl yapılır konuları.

Mantıksal işlem

INNER JOIN ileci gibi fiziksel işleç ile eşleşen mantıksal işleç.Mantıksal işleç fiziksel işleç üst kısmındaki araç ipucu sonra listelenir.

Tahmini satır boyutu

Tahmini boyutu, satır üretilen tarafından işleç (bayt cinsinden).

G/Ç maliyet tahmini

Tüm g/Ç etkinliği işlem için tahmini maliyet.Bu değer, olabildiğince düşük olmalıdır.

cpu maliyet tahmini

İşlem için tüm cpu etkinliği tahmini maliyet.

Operatör maliyet tahmini

Bu işlemi yürütmek için sorgu iyileştiricisi için maliyet.Toplam Maliyet yüzdesi olarak bu işlem sorgu maliyetini, parantez içinde görüntülenir.Sorguyu gerçekleştirmek veya yürütmek için en etkili işlem sorgu motoru seçer çünkü deyim, bu değer olabildiğince düşük olmalıdır.

Alt ağacı maliyet tahmini

Toplam maliyet için sorgu iyileştiricisi için bu işlem ve aynı alt ağacında önceki tüm işlemlerini yürütmek.

Estimated Number of Rows1

Satır üretilen tarafından işleç.

1 Bu ToolTip öğe görüntüler olarak Satır'ın sayı fiili yürütme planı içinde.

Not

Bağımsız değişken alanları grafik yürütme planları, mevcut bilgi SQL Server 2000 Şimdi göründüğü ayrı ayrı araç ipuçlarını grafik yürütme planları.

Grafik yürütme planı düğüm özellikleri

Düğümü sağ tıklatarak ve ardından tıklatarak grafik yürütme planı düğümleri hakkında ayrıntılı bilgi görüntüleyebilirsiniz Özellikler.