Statystyki zapytań na żywo
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL Database w Microsoft Fabric
Program SQL Server Management Studio umożliwia wyświetlanie planu wykonywania na żywo aktywnego zapytania. Ten na żywo plan zapytań zapewnia wgląd w proces wykonywania zapytań w czasie rzeczywistym, gdy sterowanie przepływa z jednego operatora planu zapytań do innego. Plan zapytania na żywo wyświetla ogólny postęp zapytania i statystyki wykonywania w czasie rzeczywistym na poziomie operatora, takie jak liczba utworzonych wierszy, czas trwania, postęp operatora itp. Ponieważ te dane są dostępne w czasie rzeczywistym, bez potrzeby czekania na zakończenie zapytania, te statystyki są niezwykle przydatne do debugowania problemów z wydajnością zapytań. Ta funkcja jest dostępna od programu SQL Server 2016 (13.x) Management Studio, jednak może działać z programem SQL Server 2014 (12.x).
Notatka
Wewnętrznie statystyki zapytań na żywo wykorzystują sys.dm_exec_query_profiles DMV.
Dotyczy: SQL Server (począwszy od programu SQL Server 2014 (12.x)) i usługi Azure SQL Database.
Ostrzeżenie
Ta funkcja jest przeznaczona głównie do rozwiązywania problemów. Użycie tej funkcji może umiarkowanie spowolnić ogólną wydajność zapytań, zwłaszcza w programie SQL Server 2014 (12.x). Aby uzyskać więcej informacji, zobacz Infrastruktura profilowania zapytań.
Tej funkcji można używać z Transact-SQL debuggerem.
Aby wyświetlić statystyki zapytań na żywo dla jednego zapytania
Aby wyświetlić plan wykonywania zapytań na żywo, w menu narzędzi kliknij Dołącz statystyki zapytań na żywo ikona.
Możesz również wyświetlić dostęp do planu wykonywania zapytań na żywo, klikając prawym przyciskiem myszy wybrane zapytanie w programie Management Studio, a następnie kliknij Uwzględnij statystyki zapytań na żywo.
Teraz wykonaj zapytanie. Plan zapytania na żywo wyświetla ogólny postęp zapytania oraz statystyki wykonania w czasie rzeczywistym (np. upływający czas, postęp, itp.) dla operatorów planu zapytania. Informacje o postępie zapytania i statystyki wykonywania są okresowo aktualizowane, gdy wykonywanie zapytania jest w toku. Te informacje służą do zrozumienia ogólnego procesu wykonywania zapytań i debugowania długotrwałych zapytań, zapytań uruchamianych w nieskończoność, zapytań powodujących przepełnienie bazy danych tempdb i problemów z przekroczeniem limitu czasu.
przycisk Statystyki zapytań na żywo w showplanu
Aby wyświetlić statystyki zapytań na żywo dla dowolnego zapytania
Dostęp do planu wykonywania na żywo można również uzyskać zmonitora aktywności, klikając prawym przyciskiem myszy dowolne zapytanie w tabeli Processes lub Aktywne kosztowne zapytania tabeli.
Uwagi
Infrastruktura profilu statystyk musi być włączona, zanim statystyki zapytań na żywo mogą przechwytywać informacje o postępie zapytań. W zależności od wersji obciążenie może być znaczące. Aby uzyskać więcej informacji na temat tego obciążenia, zobacz Infrastruktura profilowania zapytań.
Uprawnienia
Wymaga uprawnienia poziomu bazy danych SHOWPLAN
do uzupełniania strony wyników statystyk zapytań na żywo oraz wszelkich uprawnień potrzebnych do wykonania zapytania.
Na serwerze SQL Server wymagane jest posiadanie uprawnienia na poziomie serwera VIEW SERVER STATE
do wyświetlania statystyk na żywo.
W warstwach Premium usługi SQL Database wymagane jest uprawnienie VIEW DATABASE STATE
w bazie danych w celu wyświetlenia statystyk na żywo. W warstwach Standardowa i Podstawowa usługi SQL Database wymagane jest, aby administrator serwera lub konto administratora usługi Microsoft Entra, aby wyświetlić statystyki na żywo.
Notatka
microsoft Entra ID był wcześniej znany jako Azure Active Directory (Azure AD).
Zobacz też
Plany wykonania
Przewodnik po architekturze przetwarzania zapytań
Monitorowanie i dostrajanie pod kątem wydajności
narzędzia do monitorowania wydajności i dostrajania
Otwórz Monitor Aktywności (SQL Server Management Studio)
monitor aktywności
Monitorowanie wydajności przy użyciu magazynu zapytań
sys.dm_exec_query_statistics_xml
sys.dm_exec_query_profiles
flagi śledzenia
odwołania operatorów logicznych i fizycznych programu Showplan
Infrastruktura profilowania zapytań