改进

此改进支持在 2019 年 1 月收集一些特定于 PolyBase SQL Server事件

更多信息

由于 PolyBase 由外部服务 (PolyBase 引擎和 PolyBase 数据移动) 实现,因此无法以启用其他 SQL Server 引擎 Xevent 的方式启用 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/大数据群集) -->
    <event package="DMSCommonXEvents" name="dsql_plan" />
    <event package="DMSCommonXEvents" name="name_node_ha" />
    <event package="DMSCommonXEvents" name="polybase_authorize_begin" />
    <event package="DMSCommonXEvents" name="polybase_authorize_end" />

<!--这些事件仅适用于SQL Server群集 -->
    <event package="DMSCommonXEvents" name="build_openrowset_query" />
    <event 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 引擎服务,会看到在 中创建PdwXevents_0_{###}.xel 的文件。\MSSQL\Log\Polybase 文件夹。 您可以像查看任何其他 XEvents XEL 文件捕获一样查看此 XEL 文件。

事件说明

Xevent

字段

事件/字段说明

在所有平台上可用

 

 

dsql_plan

Dsql 计划信息

memo_xml

Memo xml

dsql_plan_xml

dsql 计划的 XML

showplan_xml

dsql 计划的 Showplan 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 查询中选择生成存储池

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:

参考

了解 Microsoft 用于描述软件更新的术语

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?
哪些因素影响了你的体验?

谢谢您的反馈意见!

×