Canlı sorgu istatistikleri

Şunun için geçerlidir:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric'teki SQL Veritabanı

SQL Server Management Studio, etkin bir sorgunun canlı yürütme planını görüntüleme olanağı sağlar. Bu canlı sorgu planı, denetimler bir sorgu planı işlecinden diğerine aktıkça sorgu yürütme işlemiyle ilgili gerçek zamanlı içgörüler sağlar. Canlı sorgu planı, genel sorgu ilerleme durumunu ve üretilen satır sayısı, geçen süre, işleç ilerleme durumu ve daha fazlası gibi işleç düzeyinde çalışma zamanı yürütme istatistiklerini görüntüler.

Sorgunun tamamlanmasını beklemenize gerek kalmadan bu verilere gerçek zamanlı olarak erişebildiğinizden, bu yürütme istatistikleri sorgu performansı sorunlarının hatalarını ayıklamak için son derece kullanışlıdır.

Canlı sorgu istatistikleri dahili olarak sys.dm_exec_query_profiles DMV kullanır.

Warning

Bu özellik öncelikle sorun giderme amacıyla tasarlanmıştır. Bu özelliğin kullanılması, özellikle SQL Server 2014'te (12.x) genel sorgu performansını orta düzeyde yavaşlatabilir. Daha fazla bilgi için bkz. Sorgu Profili Oluşturma Altyapısı.
Bu özelliği Transact-SQL hata ayıklayıcısı ile kullanabilirsiniz.

Bir sorgu için canlı sorgu istatistiklerini görüntüleme

  1. Canlı sorgu yürütme planını görüntülemek için araçlar menüsünde Canlı Sorgu İstatistiklerini Ekle simgesini seçin.

    SQL Server Management Studio'dan alınmış ekran görüntüsü, araç çubuğunda Canlı Sorgu İstatistikleri düğmesini gösteriyor.

    Ayrıca, Management Studio'da seçili bir sorguya sağ tıklayıp Canlı Sorgu İstatistiklerini Ekle'yi seçerek canlı sorgu yürütme planına erişebilirsiniz.

     Açılan menüde Canlı Sorgu İstatistikleri düğmesini gösteren SQL Server Management Studio ekran görüntüsü.

  2. Sorguyu çalıştır. Canlı sorgu planı, sorgu planı işleçleri için genel sorgu ilerleme durumunu ve çalışma zamanı yürütme istatistiklerini (örneğin geçen süre veya ilerleme) görüntüler. Sorgu yürütme işlemi devam ederken sorgu ilerleme durumu bilgileri ve yürütme istatistikleri düzenli aralıklarla güncelleştirilir. Genel sorgu yürütme işlemini anlamak ve uzun süre çalışan sorgularda, süresiz olarak çalışan sorgularda, taşmaya neden tempdb olan sorgularda ve zaman aşımlarında hata ayıklamak için bu bilgileri kullanın.

    SQL Server Management Studio'da, showplan'de Canlı Sorgu İstatistikleri düğmesini gösteren ekran görüntüsü.

Herhangi bir sorgu için canlı sorgu istatistiklerini görüntüleme

Canlı yürütme planına Etkinlik İzleyicisi'ndenİşlemler veya Etkin Pahalı Sorgular tablosundaki herhangi bir sorguya sağ tıklayarak da erişebilirsiniz.

Etkinlik İzleyicisi'ndeki Canlı Sorgu İstatistikleri düğmesinin ekran görüntüsü.

Remarks

Canlı sorgu istatistiklerinin sorguların ilerleme durumuyla ilgili bilgileri yakalayabilmesi için önce istatistik profili altyapısını etkinleştirmeniz gerekir. Versiyona bağlı olarak ek yük oldukça fazla olabilir. Bu ek yük hakkında daha fazla bilgi için bkz. Sorgu Profili Oluşturma Altyapısı.

Permissions

  • Canlı Sorgu İstatistikleri sonuçları sayfasını doldurmak için veritabanı düzeyi SHOWPLAN iznine ve sorguyu yürütmek için gerekli izinlere sahip olmanız gerekir.
  • SQL Server canlı istatistikleri görmek için sunucu düzeyi VIEW SERVER STATE izni gerekir.
  • SQL Veritabanı Premium Katmanları'nda canlı istatistikleri görmek için veritabanında VIEW DATABASE STATE iznine ihtiyacınız vardır. SQL Veritabanı Standart ve Temel Katmanları'nda canlı istatistikleri görmek için Server yöneticisi veya Microsoft Entra admin hesabına ihtiyacınız vardır.

Note

Microsoft Entra ID daha önce Azure Active Directory (Azure AD) olarak biliniyordu.