次の方法で共有


sys.pdw_nodes_dm_exec_query_plan (Transact-SQL)

適用対象: Azure Synapse Analytics

プラン ハンドルで指定されたバッチのプラン表示を XML 形式で返します。 プラン ハンドルによって指定されたプランは、キャッシュすることも、現在実行中にすることもできます。

Note

Azure Synapse SQL では、クエリに空白を追加すると、クエリ ハッシュが再計算され、以前にキャッシュされた実行プランが再利用されないクエリの変更が構成されます。

Note

この構文は、Azure Synapse Analytics のサーバーレス SQL プールでサポートされていません。

返されるテーブル

列名 データ型 説明
pdw_node_id int ノードに関連付けられている一意の数値 ID。
dbid smallint このプランに対応する Transact-SQL ステートメントがコンパイルされたときに有効であったコンテキスト データベースの ID。 計画されていない準備済み SQL ステートメントの場合、ステートメントがコンパイルされたデータベースの ID。

列で NULL 値を使用できます。
objectid int このクエリ プランのオブジェクト (ストアド プロシージャやユーザー定義関数など) の ID。 アドホック バッチと準備バッチの場合、この列は null です。

列で NULL 値を使用できます。
number smallint 番号付きストアド プロシージャの整数。 アドホック バッチと準備バッチの場合、この列は null です。

列で NULL 値を使用できます。
encrypted bit ストアド プロシージャが暗号化されているかどうかを指定します。

0 = 暗号化なし

1 = 暗号化

列は null 許容ではありません。
query_plan xml plan_handle で指定したクエリ実行プランを表す、コンパイル時のプラン表示。 プラン表示は XML 形式です。 アドホック Transact-SQL ステートメント、ストアド プロシージャ コール、ユーザー定義関数コールなどを含むバッチごとに、1 つのプランが生成されます。

列で NULL 値を使用できます。

解説

sys.dm_exec_query_planの同じ注釈が適用されます。

アクセス許可

sysadminサーバーロールまたはサーバーに対するVIEW SERVER STATE権限が必要です。

関連項目

Azure Synapse Analytics と Parallel Data Warehouse の動的管理ビュー (Transact-SQL)

次のステップ

開発に関するその他のヒントについては、「 Azure Synapse Analytics の開発の概要を参照してください。