改進
這項改良功能可讓您在 2019 年 2 月收集一些 PolyBase SQL Server Xevent
其他相關資訊
由於 PolyBase 是由外部服務 (PolyBase Engine 和 PolyBase Data Movement) 所執行,因此 Xevents 捕獲的啟用方式無法與其他 SQL Server Engine Xevents 的啟用方式相同 (例如 T-SQL 命令或 SQL Server Management Studio GUI) 。
-
若要啟用 PolyBase Xevents 集合,您必須建立包含EngineService.xevents.xml 的新檔案 :
<event_sessions>
<event_session
name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventReentionMode="noEventLoss"
trackCausality="false" dispatchLatency="5" maxEventSize="1"
memoryPartitionMode="none">
<!--活動可在所有SQL Server平臺 (Windows/Linux/Big Data Clusters) -->
<活動套件="DMSCommonXEvents" name="dsql_plan" />
<package="DMSCommonXEvents" name="name_node_ha" />
<事件套件="DMSCommonXEvents" name="polybase_authorize_begin" />
<活動套件="DMSCommonXEvents" name="polybase_authorize_end" />
<!--這些事件僅適用于SQL Server資料組 ->
<事件套件="DMSCommonXEvents" name="build_openrowset_query" />
<活動套件="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 服務,您就會在 中 PdwXevents_0_{####}.xel 中建立檔案。\MSSQL\Log\Polybase 資料夾。 您可以用與任何其他 XEvents XEL 檔案捕獲相同的方式來查看此 XEL 檔案。
活動描述
Xevent |
領域 |
事件/欄位描述 |
可在所有平臺上使用 |
|
|
dsql_plan |
Dsql 方案資訊 |
|
memo_xml |
備忘 xml |
|
dsql_plan_xml |
dsql 計畫的 XML |
|
showplan_xml |
顯示 dsql 方案之 Xml 格式。 |
|
distributed_query_hash |
查詢雜湊是同一個查詢的唯一資料,會用來識別查詢回歸 |
|
distributed_statement_id |
語句識別碼是批次中每個語句的唯一,可用於語句層級關聯 |
|
distributed_request_id |
要求識別碼對於每個sp_execute_memo都是唯一的,可用於關聯sp_execute_memo執行 |
|
distributed_query_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 |
會話識別碼 |
|
polybase_authorize_end |
PolyBase 授權結束事件 |
|
app_name |
應用程式名稱 |
|
session_id |
會話識別碼 |
|
適用于 BDC |
||
build_openrowset_query |
從 openrowset 查詢選取建立儲存庫 |
|
select_query |
從 openrowset 查詢選取 |
|
distributed_query_hash |
查詢雜湊是同一個查詢的唯一資料,會用來識別查詢回歸 |
|
distributed_statement_id |
語句識別碼是批次中每個語句的唯一,可用於語句層級關聯 |
|
distributed_request_id |
要求識別碼對於每個sp_execute_memo都是唯一的,可用於關聯sp_execute_memo執行 |
|
distributed_query_id |
查詢識別碼 |
|
distributed_plan_step |
分散式查詢計畫中的步驟 |
|
dms_plan_step |
DMS 計畫中的步驟 |
|
sql_handle |
SQL處理 |
|
initialize_metadata_processor |
元資料處理器已初始化 |
|
shards_list |
ss分片端點清單 |
解決方案
這項改進包含在下列的累積更新中,SQL Server:
關於累積更新SQL Server:
每個新的累積更新SQL Server包含上一個累加更新中包含的所有 hotfix 和所有安全性修正。 查看最新累積更新,SQL Server:
參考
了解 Microsoft 用來說明軟體更新的術語。