为重播创建事件探查器跟踪 (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 简介