Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
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 przedstawia ogólny postęp zapytania oraz statystyki czasu działania na poziomie operatora, takie jak liczba utworzonych wierszy, upłyniety czas, postęp operatora i inne.
Ponieważ dostęp do tych danych można uzyskać w czasie rzeczywistym bez konieczności oczekiwania na ukończenie zapytania, te statystyki wykonywania są niezwykle przydatne w przypadku debugowania problemów z wydajnością zapytań.
Wewnętrznie statystyki zapytań na żywo używają sys.dm_exec_query_profiles widoku DMV.
Warning
Ta funkcja jest przeznaczona głównie do rozwiązywania problemów. Użycie tej funkcji może umiarkowanie spowolnić ogólną wydajność zapytań, szczególnie w SQL Server 2014 (12.x). Aby uzyskać więcej informacji, zobacz Infrastruktura profilowania zapytań.
Tej funkcji można używać z debugerem Transact-SQL.
Wyświetlanie statystyk zapytań na żywo dla jednego zapytania
Aby wyświetlić plan wykonywania zapytań na żywo, w menu narzędzi wybierz ikonę Uwzględnij statystyki zapytań na żywo .
Możesz również uzyskać dostęp do planu wykonywania zapytań na żywo, klikając prawym przyciskiem myszy wybrane zapytanie w programie Management Studio, a następnie wybierając pozycję Uwzględnij statystyki zapytań na żywo.
Wykonaj zapytanie. Plan zapytania na żywo wyświetla ogólny postęp zapytania i statystyki wykonania podczas działania (na przykład czas wykonania lub postęp) 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 przez czas nieokreślony, zapytań, które powodują
tempdbprzepełnienie i przekroczenia limitu czasu.
Wyświetlanie statystyk zapytań na żywo dla dowolnego zapytania
Możesz również uzyskać dostęp do planu wykonywania w czasie rzeczywistym z Monitora aktywności, klikając prawym przyciskiem myszy dowolne zapytanie w tabeli Procesy lub Aktywne kosztowne zapytania.
Remarks
Należy włączyć infrastrukturę profilu statystyk, zanim statystyki zapytań na żywo będą mogły 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ń.
Permissions
- Aby wypełnić stronę wyników statystyk zapytań na żywo , musisz mieć uprawnienie na poziomie
SHOWPLANbazy danych i wszelkie uprawnienia niezbędne do wykonania zapytania. - Na serwerze SQL potrzebne jest uprawnienie na poziomie serwera
VIEW SERVER STATEdo wyświetlania statystyk na żywo. - W warstwach Premium usługi SQL Database potrzebujesz
VIEW DATABASE STATEuprawnień w bazie danych, aby wyświetlić statystyki na żywo. W warstwach Standardowa i Podstawowa usługi SQL Database potrzebujesz konta administratora serwera lub administratora Microsoft Entra, aby wyświetlić statystyki na żywo.
Note
Microsoft Entra ID wcześniej był znany jako Azure Active Directory (Azure AD).
Treści powiązane
- Omówienie planu 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 w programie SQL Server Management Studio (SSMS)
- Monitor aktywności
- Monitorowanie wydajności przy użyciu Query Store
- sys.dm_exec_query_statistics_xml
- sys.dm_exec_query_profiles
- Odwołanie do operatora logicznego i fizycznego planu wykonania
- Infrastruktura profilowania zapytań