次の方法で共有


sys.dm_pdw_exec_requests (Transact-SQL)

適用対象: Azure Synapse Analytics Analytics Platform System (PDW)

Azure Synapse Analytics 専用 SQL プールおよび Analytics Platform System (PDW) で現在または最近アクティブになっているすべての要求に関する情報を保持します。 要求/クエリごとに 1 行が一覧表示されます。

Note

この構文は、Azure Synapse Analytics のサーバーレス SQL プールでサポートされていません。 サーバーレス SQL プールの場合は、 sys.dm_exec_requestsを使用します。

列名 データ型 説明 Range
request_id nvarchar(32) このビューのキー。 要求に関連付けられている一意の数値 ID。 システム内のすべての要求で一意です。
session_id nvarchar(32) このクエリが実行されたセッションに関連付けられている一意の数値 ID。 sys.dm_pdw_exec_sessionsを参照してください。
status nvarchar(32) 要求の現在の状態。 RunningSuspendedCompletedCancelledFailed
submit_time datetime 要求が実行のために送信された時刻。 有効な datetime 現在の時刻と start_timeより小さいか等しい。
start_time datetime 要求の実行が開始された時刻。 NULL キューに登録された要求の場合。それ以外の場合は、有効な datetime 現在の時刻より小さいか等しくなります。
end_compile_time datetime エンジンが要求のコンパイルを完了した時刻。 NULLまだコンパイルされていない要求の場合。それ以外の場合は、有効なdatetimestart_timeより小さく、現在の時刻以下です。
end_time datetime 要求の実行が完了、失敗、または取り消された時刻。 NULL キューに入った要求またはアクティブな要求の場合。それ以外の場合は、有効な datetime 現在の時刻より小さいか等しくなります。
total_elapsed_time int 要求が開始されてからの実行経過時間 (ミリ秒単位)。 0 と submit_timeend_timeの差。

total_elapsed_timeが整数の最大値を超えた場合、total_elapsed_timeは引き続き最大値になります。 この条件により、"最大値を超えました" という警告が生成されます。
最大値 (ミリ秒) は 24.8 日と同じです。
label nvarchar (255) いくつかの SELECT クエリ ステートメントに関連付けられている省略可能なラベル文字列。 a-zA-Z0-9_を含む任意の文字列。
error_id nvarchar(36) この手順に関連付けられているエラーの一意の ID (存在する場合)。 NULL エラーが発生しなかった場合は 。 request_idsys.dm_pdw_errorsrequest_idと照合して、その特定のrequest_idに関する一覧に記載されているすべてのエラーを表示できます。
database_id int 明示的なコンテキスト (たとえば、 USE DB_X) によって使用されるデータベースの識別子。 sys.databasesdatabase_idを参照してください。
command nvarchar (4000) ユーザーによって送信された要求のフルテキストを保持します。 任意の有効なクエリまたは要求テキスト。 4,000 バイトを超えるクエリは切り捨てられます。
resource_class nvarchar(20) この要求に使用されるワークロード グループ。 静的リソース クラス
staticrc10
staticrc20
staticrc30
staticrc40
staticrc50
staticrc60
staticrc70
staticrc80

動的リソース クラス
SmallRC
MediumRC
LargeRC
XLargeRC
importance nvarchar(128) 実行される要求の重要度の設定。 これは、このワークロード グループ内の要求と、共有リソースのワークロード グループ間での要求の相対的な重要性です。 分類子で指定された重要度は、ワークロード グループの重要度設定をオーバーライドします。

適用対象:Azure Synapse Analytics
NULL
low
below_normal
normal (既定)
above_normal
high
group_name sysname リソースを利用する要求の場合、 group_name は要求が実行されているワークロード グループの名前です。 要求がリソースを利用しない場合、 group_nameNULL

適用対象:Azure Synapse Analytics
classifier_name sysname リソースを利用する要求の場合、リソースと重要度の割り当てに使用される分類子の名前。
resource_allocation_percentage decimal(5,2) 要求に割り当てられたリソースの割合。

適用対象:Azure Synapse Analytics
result_cache_hit int 完了したクエリが結果セット キャッシュを使用したかどうかを詳しく説明します。

適用対象:Azure Synapse Analytics
1 = 結果セットのキャッシュ ヒット
0 = 結果セットのキャッシュ ミス
負の整数値 = 結果セットのキャッシュが使用されなかった理由。 詳細については、「解説」セクションを参照してください。
client_correlation_id nvarchar (255) クライアント セッションの省略可能なユーザー定義名。 セッションに対して設定するには、 sp_set_session_context 'client_correlation_id', <CorrelationIDName>を呼び出します。 SELECT SESSION_CONTEXT (N'client_correlation_id')を使用して値を取得できます。 詳細については、「 sp_set_session_context」を参照してください。
command2 nvarchar(max) ユーザーによって送信された要求のフルテキストを保持します。 4,000 文字を超えるクエリを保持します。 任意の有効なクエリまたは要求テキスト。 NULL = 長さ 4,000 文字以下のクエリ。 これらのクエリの場合、フルテキストは command 列にあります。

解説

このビューで保持される最大行数の詳細については、「 Capacity の制限 」の「メタデータ」セクションを参照してください。

result_cache_hit列の負の整数値は、クエリの結果セットをキャッシュできないすべての適用された理由のビットマップ値です。 この列には、 | を指定できます。(ビットごとの OR) 次の値の 1 つ以上の積。 たとえば、-36は、-0x04 (-4) と-0x20 (-32) の 2 つの理由でビットごとの OR になります。

Value 10 進数の値 説明
1 1 結果セットのキャッシュ ヒット
0x00 0 結果セットのキャッシュ ミス
-0x01 -1 データベースで結果セットのキャッシュが無効になっています。
-0x02 -2 セッションで結果セットのキャッシュが無効になっています。
-0x04 -4 クエリのデータ ソースがないため、結果セットのキャッシュは無効になります。
-0x08 -8 結果セットのキャッシュは、行レベルのセキュリティ述語により無効になります。
-0x10 -16 クエリでシステム テーブル、一時テーブル、または外部テーブルを使用しているため、結果セットのキャッシュは無効になります。
-0x20 -32 クエリにランタイム定数、ユーザー定義関数、または非決定的関数が含まれているため、結果セットのキャッシュは無効になります。
-0x40 -64 推定結果セットのサイズが 10 GB を超えているため、結果セットのキャッシュは無効になります。
-0x80 -128 結果セットのキャッシュは無効になっています。結果セットには大きなサイズ (64 KB を超える) の行が含まれているためです。
-0x100 -256 詳細な動的データ マスクを使用するため、結果セットのキャッシュは無効になります。

アクセス許可

VIEW DATABASE STATE 権限が必要です。

セキュリティ

sys.dm_pdw_exec_requests では、データベース固有のアクセス許可に従ってクエリ結果がフィルター処理されません。 VIEW DATABASE STATEアクセス許可を持つログインでは、すべてのデータベースの結果クエリ結果を取得できます。

警告

攻撃者は、 sys.dm_pdw_exec_requests を使用して、単に VIEW DATABASE STATE アクセス許可を持ち、データベース固有のアクセス許可を持たない方法で、特定のデータベース オブジェクトに関する情報を取得できます。