为重播创建事件探查器跟踪 (Analysis Services)

若要重播用户提交到 Microsoft SQL Server Analysis Services 的查询、发现和命令,SQL Server Profiler 必须收集所需的事件。 为了启动这些事件的集合,必须在**“跟踪属性”对话框的“事件选择”**选项卡中选择相应的事件类。 例如,如果选择了 Query Begin 事件类,则将收集包含查询的事件,并将其用于重播。 此外,跟踪文件还包含足够的信息,以支持在分布式环境中以原始顺序重播服务器事务。

重播查询

若要重播查询,SQL Server Profiler必须捕获下列事件:

  • Audit Login 事件类及其所有数据列。 此事件类提供有关登录的用户以及会话设置的信息。 服务器进程 ID (SPID) 提供对用户会话的引用。 有关详细信息,请参阅安全审核数据列

  • Query Begin 事件类及其所有数据列。 此事件类提供有关提交给 Analysis Services 的查询的信息。 事件子类列提供有关查询类型的信息。 TextData 列提供查询的实际文本。 RequestParameters 列提供参数化查询的参数,RequestProperties 列提供 XML for Analysis (XMLA) 请求的属性。 有关详细信息,请参阅查询事件数据列

  • Query End 事件类及其所有数据列。 此事件类验证查询执行的状态。 有关详细信息,请参阅查询事件数据列

重播发现

若要重播发现,SQL Server Profiler必须捕获下列事件:

  • Audit Login 事件类及其所有数据列。 此事件类提供有关登录的用户以及会话设置的信息。 SPID 提供对用户会话的引用。 有关详细信息,请参阅安全审核数据列

  • Discover Begin 事件类及其所有数据列。 TextData 列提供发现请求的 <RequestType> 部分,RequestProperties 列提供发现请求的 <Properties> 部分。 EventSubclass 列提供发现类型。 有关详细信息,请参阅发现事件数据列

  • Discover End 事件类及其所有数据列。 此事件类验证发现请求的状态。 有关详细信息,请参阅发现事件数据列

重播命令

若要重播命令,SQL Server Profiler必须捕获下列事件:

  • Command Begin 事件类及其所有数据列。 TextData 列提供有关命令的详细信息,如进程类型、数据库 ID 和多维数据集 ID。 RequestParameters 列提供参数化命令的参数,RequestProperties 列提供 XMLA 请求的属性。 有关详细信息,请参阅命令事件数据列

  • Command End 事件类及其所有数据列。 此事件类验证命令的状态。 有关详细信息,请参阅命令事件数据列

请参阅

概念

通过 SQL Server Profiler 监视 Analysis Services 简介

其他资源

Analysis Services 跟踪事件