改善
この機能強化により、2019 年に一部の PolyBase 固有の Xevent をSQL Serverできます。
詳細情報
PolyBase は外部サービス (PolyBase エンジンと PolyBase データ移動) によって実装されています。Xevents キャプチャは、他の SQL Server エンジン Xevents が有効になっているのと同じ方法 (T-SQL コマンドや SQL Server Management Studio GUI など) で有効にすることはできません。
-
PolyBase Xevents コレクションを有効にするには、次を含む新 EngineService.xevents.xmlを作成 する必要があります。
<event_sessions>
<event_session
name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
trackCausality="false" dispatchLatency="5" maxEventSize="1"
memoryPartitionMode="none">
<!--これらのイベントは、すべての SQL Server プラットフォーム (Windows/Linux/ビッグ データ クラスター) -->
<package="DMSCommonXEvents" name="dsql_plan" />
<package="DMSCommonXEvents" name="name_node_ha" />
<package="DMSCommonXEvents" name="polybase_authorize_begin" />
<package="DMSCommonXEvents" name="polybase_authorize_end" />
<!--イベントは、ビッグ データ クラスターのSQL Serverにのみ使用できます-->
<event package="DMSCommonXEvents" name="build_openrowset_query" />
<package="DMSCommonXEvents" name="initialize_metadata_processor" />
<package="package0" name="event_file">
<name="filename" value="PdwXevents.xel" />
<name="max_file_size" value="10" />
<name="max_rollover_files" value="10" />
</target>
</event_session>
</event_sessions>
-
ファイルを に 保存します。\MSSQL\Binn\Polybase フォルダー。 別の場所に保存してから、このフォルダーにファイルを移動する必要がある場合があります。
-
PolyBase Engine サービスを再起動すると 、{####}.xel PdwXevents_0_ ファイルが に作成されます。\MSSQL\Log\Polybase フォルダー。 この XEL ファイルは、他の XEvents XEL ファイル キャプチャと同じ方法で表示できます。
イベントの説明
Xevent |
フィールド |
イベント/フィールドの説明 |
すべてのプラットフォームで利用可能 |
|
|
dsql_plan |
DSQL プラン情報 |
|
memo_xml |
メモ xml |
|
dsql_plan_xml |
DSQL プランの XML |
|
showplan_xml |
dsql プランのプラン XML 形式を表示します。 |
|
distributed_query_hash |
クエリ ハッシュは同じクエリに対して一意であり、クエリの回帰を識別するために使用されます。 |
|
distributed_statement_id |
ステートメント ID はバッチ内の各ステートメントに対して一意であり、ステートメント レベルの関連付けに使用できます。 |
|
distributed_request_id |
要求 ID は、各要求のsp_execute_memo一意であり、実行の関連付けsp_execute_memoできます。 |
|
distributed_query_id |
クエリ ID |
|
distributed_plan_step |
分散クエリ プランのステップ |
|
dms_plan_step |
DMS プランの手順 |
|
sql_handle |
SQLハンドル |
|
name_node_ha |
NameNode ha トレース情報。 |
|
uri |
NameNode URI |
|
retry_count |
このノードの再試行回数。 |
|
isActiveNamenode |
||
shouldRetry |
||
polybase_authorize_begin |
PolyBase 承認開始イベント |
|
app_name |
アプリケーション名 |
|
session_id |
セッション ID |
|
polybase_authorize_end |
PolyBase 承認の終了イベント |
|
app_name |
アプリケーション名 |
|
session_id |
セッション ID |
|
BDC で利用可能 |
||
build_openrowset_query |
openrowset クエリから storagepool select をビルドする |
|
select_query |
openrowset クエリからの選択 |
|
distributed_query_hash |
クエリ ハッシュは同じクエリに対して一意であり、クエリの回帰を識別するために使用されます。 |
|
distributed_statement_id |
ステートメント ID はバッチ内の各ステートメントに対して一意であり、ステートメント レベルの関連付けに使用できます。 |
|
distributed_request_id |
要求 ID は、各要求のsp_execute_memo一意であり、実行の関連付けsp_execute_memoできます。 |
|
distributed_query_id |
クエリ ID |
|
distributed_plan_step |
分散クエリ プランのステップ |
|
dms_plan_step |
DMS プランの手順 |
|
sql_handle |
SQLハンドル |
|
initialize_metadata_processor |
メタデータ プロセッサが初期化される |
|
shards_list |
シャード エンドポイントの一覧 |
解決方法
この機能強化は、次の累積的な更新プログラムに含SQL Server。
データの累積的な更新SQL Server:
SQL Serverの各新しい累積的な更新プログラムには、すべての修正プログラムと、以前の累積的な更新プログラムに含まれているすべてのセキュリティ修正プログラムが含まれています。 最新の累積的な更新プログラムを確認SQL Server。
関連情報
マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。