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:Azure Synapse Analytics
Wyświetla plan wykonania SQL Server dla zapytania uruchamianego na konkretnym węźle Azure Synapse Analytics Compute lub Control. Służy do rozwiązywania problemów z wydajnością zapytań podczas uruchamiania zapytań w węzłach obliczeniowych i węźle kontrolnym.
Gdy problemy z wydajnością zapytań są zrozumiałe dla zapytań programu SQL Server SMP uruchomionych w węzłach obliczeniowych, istnieje kilka sposobów poprawy wydajności. Możliwe sposoby poprawy wydajności zapytań w węzłach obliczeniowych obejmują tworzenie statystyk wielokolumnach, tworzenie indeksów nieklastrowanych lub używanie wskazówek dotyczących zapytań.
Transact-SQL konwencje składni
Składnia
Składnia usługi Azure Synapse Analytics:
DBCC PDW_SHOWEXECUTIONPLAN ( distribution_id , spid )
[;]
Nuta
Ta składnia nie jest obsługiwana przez bezserwerową pulę SQL w usłudze Azure Synapse Analytics.
Argumenty
distribution_id
Identyfikator dystrybucji, która uruchamia plan zapytania. Jest to liczba całkowita i nie można jej NULL. Wartość musi należeć do zakresu od 1 do 60. Używane podczas określania wartości docelowej dla usługi Azure Synapse Analytics.
spid
Identyfikator sesji programu SQL Server, która uruchamia plan zapytania. Jest to liczba całkowita i nie można jej NULL.
Uprawnienia
Wymaga uprawnień CONTROL w usłudze Azure Synapse Analytics.
Wymaga VIEW uprawnień SERVER STATE na urządzeniu.
Przykłady: Azure Synapse Analytics
A. DbCC PDW_SHOWEXECUTIONPLAN podstawowa składnia
Następujące przykładowe zapytanie zwróci sql_spid dla każdej aktywnej dystrybucji.
SELECT [sql_spid]
, [pdw_node_id]
, [request_id]
, [dms_step_index]
, [type]
, [start_time]
, [end_time]
, [status]
, [distribution_id]
FROM sys.dm_pdw_dms_workers
WHERE [status] <> 'StepComplete'
AND [status] <> 'StepError'
ORDER BY request_id
, [dms_step_index];
Jeśli zastanawiasz się, co distribution_id 1 było uruchomione w sesji 375, uruchom następujące polecenie:
DBCC PDW_SHOWEXECUTIONPLAN (1, 375);