DBCC-PDW_SHOWEXECUTIONPLAN (Transact-SQL)

Van toepassing op:Azure Synapse Analytics

Toont het uitvoeringsplan van SQL Server voor een query die draait op een specifieke Azure Synapse Analytics Compute-node of Control-node. Gebruik dit om queryprestaties op te lossen terwijl query's worden uitgevoerd op de rekenknooppunten en het beheerknooppunt.

Zodra queryprestaties zijn begrepen voor SMP SQL Server-query's die worden uitgevoerd op de rekenknooppunten, zijn er verschillende manieren om de prestaties te verbeteren. Mogelijke manieren om queryprestaties op de rekenknooppunten te verbeteren, zijn het maken van statistieken met meerdere kolommen, het maken van niet-geclusterde indexen of het gebruik van queryhints.

Transact-SQL syntaxisconventies

Syntaxis

Syntaxis voor Azure Synapse Analytics:

DBCC PDW_SHOWEXECUTIONPLAN ( distribution_id , spid )
[;]

Notitie

Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.

Argumenten

distribution_id

Id voor de distributie waarop het queryplan wordt uitgevoerd. Dit is een geheel getal en kan niet worden NULL. De waarde moet tussen 1 en 60 zijn. Wordt gebruikt bij het richten van Azure Synapse Analytics.

Id voor de SQL Server-sessie waarop het queryplan wordt uitgevoerd. Dit is een geheel getal en kan niet worden NULL.

Machtigingen

Hiervoor is control-machtiging vereist voor Azure Synapse Analytics.

Vereist VIEW SERVER STATE-toestemming op het apparaat.

Voorbeelden: Azure Synapse Analytics

Een. DBCC PDW_SHOWEXECUTIONPLAN basissyntaxis

De volgende voorbeeldquery retourneert de sql_spid voor elke actief actieve distributie.

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];

Als u wilt weten wat distribution_id 1 in sessie 375 werd uitgevoerd, voert u de volgende opdracht uit:

DBCC PDW_SHOWEXECUTIONPLAN (1, 375);