sys.dm_pdw_exec_requests (Transact-SQL)
適用対象:Azure Synapse AnalyticsAnalytics 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) | 要求の現在の状態。 | Running 、Suspended 、Completed 、、Failed Cancelled 。 |
submit_time |
datetime | 要求が実行のために送信された時刻。 | 現在の時刻と同じかそれより小さいか等しい有効な datetime と start_time . |
start_time |
datetime | 要求の実行が開始された時刻。 | NULL キューに登録された要求の場合。それ以外の場合は、有効な datetime が現在の時刻以下になります。 |
end_compile_time |
datetime | エンジンが要求のコンパイルを完了した時刻。 | NULL まだコンパイルされていない要求の場合。それ以外の場合は、現在の時刻以下start_time の有効な日時。 |
end_time |
datetime | 要求の実行が完了、失敗、または取り消された時刻。 | NULL キューに入った要求またはアクティブな要求の場合。それ以外の場合は、有効な datetime が現在の時刻より小さいか等しくなります。 |
total_elapsed_time |
int | 要求が開始されてからの実行経過時間 (ミリ秒単位)。 | 0 の間と、および .submit_time end_time 整数の最大値を超えた場合 total_elapsed_time は、 total_elapsed_time 引き続き最大値になります。 この条件により、"最大値を超えました" という警告が生成されます。最大値 (ミリ秒) は 24.8 日と同じです。 |
label |
nvarchar (255) | 一部 SELECT のクエリ ステートメントに関連付けられている省略可能なラベル文字列。 |
,A-Z 0-9 ,_ を含む任意のa-z 文字列。 |
error_id |
nvarchar(36) | 要求に関連付けられているエラーの一意の ID (存在する場合)。 | |
database_id |
int | 明示的なコンテキストで使用されるデータベースの識別子 (たとえば)。 USE DB_X |
sys.databases を参照してくださいdatabase_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_name 次の値を指定します NULL 。適用対象: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 表示されます。 |
解説
このビューで保持される最大行数については、容量制限に関する記事の「メタデータ」セクションを参照してください。
列の負の result_cache_hit
整数値は、クエリの結果セットをキャッシュできないすべての適用された理由のビットマップ値です。 この列には | を 指定できます。(ビットごとの OR) 次の値の 1 つ以上の積。 たとえば、-36
() と -0x20
(-32
-4
) の 2 つの理由から -0x04
ビットごとの 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 SERVER STATE
権限が必要です。
セキュリティ
sys.dm_pdw_exec_requests
では、データベース固有のアクセス許可に従ってクエリ結果がフィルター処理されません。 アクセス許可を持つ VIEW SERVER STATE
ログインでは、すべてのデータベースの結果クエリ結果を取得できます。
警告
攻撃者は、 sys.dm_pdw_exec_requests
単にアクセス許可を持ち、データベース固有のアクセス許可を持 VIEW SERVER STATE
たない方法で、特定のデータベース オブジェクトに関する情報を取得できます。
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示