创建重播跟踪
若要重播用户提交给 Microsoft SQL Server 2005 Analysis Services (SSAS) 的查询、发现和命令,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 简介