Udostępnij za pomocą


sys.dm_exec_distributed_sql_requests (Transact-SQL)

Dotyczy: SQL Server 2016 (13.x) i nowsze wersje usługi Azure SQL Managed Instance

Przechowuje informacje o wszystkich dystrybucjach zapytań SQL w ramach kroku SQL w zapytaniu. Ten widok przedstawia dane dla ostatnich 1000 żądań; aktywne żądania zawsze mają dane obecne w tym widoku.

Nazwa kolumny Typ danych Description Zakres
execution_id nvarchar(32) execution_id i step_index tworzą klucz dla tego widoku. Unikatowy identyfikator liczbowy skojarzony z żądaniem. Zobacz identyfikator w sys.dm_exec_requests (Transact-SQL)
step_index int Indeks kroku zapytania, do których należy ta dystrybucja. Zobacz step_index w sys.dm_exec_distributed_request_steps (Transact-SQL).
compute_node_id int Typ operacji reprezentowanej przez ten krok. Zobacz compute_node_id w sys.dm_exec_compute_nodes (Transact-SQL).
distribution_id int Gdzie krok jest wykonywany. Ustaw wartość -1 dla żądań uruchamianych w zakresie węzła, a nie zakresu dystrybucji.
stan nvarchar(32) Stan tego kroku Aktywne, anulowane, ukończone, zakończone, zakończone, w kolejce
error_id nvarchar(36) Unikatowy identyfikator błędu skojarzonego z tym krokiem, jeśli istnieje Jeśli nie wystąpił błąd, zobacz identyfikator sys.dm_exec_compute_node_errors (Transact-SQL), wartość NULL.
czas_rozpoczęcia datetime Godzina rozpoczęcia wykonywania kroku Mniejsze lub równe bieżącemu czasowi i większemu lub równemu end_compile_time zapytania, do którego należy ten krok.
czas zakończenia datetime Czas, w którym ten krok zakończył wykonywanie, został anulowany lub zakończył się niepowodzeniem. Mniejsze lub równe bieżącemu czasowi lub większemu lub równemu start_time ustaw wartość NULL dla kroków aktualnie w wykonaniu lub w kolejce.
total_elapsed_time int Całkowity czas wykonywania kroku zapytania w milisekundach Między 0 a różnicą między end_time a start_time. 0 dla kroków w kolejce.
row_count bigint Całkowita liczba wierszy zmienionych lub zwróconych przez to żądanie 0 dla kroków, które nie zmieniły ani nie zwróciły danych, liczba wierszy, których dotyczy problem. Ustaw wartość -1 dla kroków usługi DMS.
spid int Identyfikator sesji w wystąpieniu programu SQL Server wykonującym dystrybucję zapytań
polecenie nvarchar(4000) Przechowuje pełny tekst polecenia tego kroku. Dowolny prawidłowy ciąg żądania dla kroku. Obcięte, jeśli więcej niż 4000 znaków.

Zobacz też

Rozwiązywanie problemów z technologią PolyBase przy użyciu dynamicznych widoków zarządzania
Dynamiczne widoki zarządzania i funkcje (Transact-SQL)
Dynamiczne widoki zarządzania bazami danych (Transact-SQL)