通过 SQL Server Profiler 监视 Analysis Services 简介
您可以使用 SQL Server Profiler 监视 Microsoft SQL Server 2005 Analysis Services (SSAS) 实例生成的事件。使用 SQL Server Profiler 可以执行以下操作:
- 监视 Analysis Services 实例的性能。
- 调试多维表达式 (MDX) 语句
- 标识运行缓慢的 MDX 语句。
- 在项目开发阶段,通过逐步执行语句来测试 MDX 语句,以确认代码按预期运行。
- 通过捕获生产系统中的事件并在测试系统中重播这些事件来解决 Analysis Services 中的问题。这种方法对测试或调试很有用,并使得用户可以不受干扰地继续使用生产系统。
- 审核和检查在 Analysis Services 实例中发生的活动。安全管理员可以检查任何一个审核的事件。这类事件包括登录尝试成功或失败,用于访问语句和对象的权限的成功或失败。
- 将有关已捕获事件的数据显示到屏幕,或将有关每个事件的数据捕获和保存到文件或 SQL Server 表,供将来分析或重放。重播数据时,可以使保存的事件按原来发生的情况重新运行,可以是实时运行,也可以是逐步运行。
使用 SQL Server Profiler
若要使用 SQL Server Profiler 创建或重播跟踪,您必须是 Analysis Services 服务器角色的成员。如果您是 Analysis Services 服务器角色的成员,则可以从**“开始”**菜单中的 Microsoft SQL Server 程序组启动 SQL Server Profiler。
使用 SQL Server Profiler 时,请注意以下事项:
- 跟踪定义与 Analysis Services 数据库存储在一起(通过使用 CREATE 语句)。
- 可以同时运行多个跟踪。
- 多个连接可以从同一个跟踪接收事件。
- 当 Analysis Services 停止或重新启动时,跟踪可以继续。
注意: 密码不会暴露在跟踪事件中,在事件中由 ****** 替代。
为实现最佳性能,请仅使用 SQL Server Profiler 监视您最关注的那些事件。如果监视太多的事件,会增加开销,并且可能导致跟踪文件或表变得很大,尤其是在很长时期内进行监视时。此外,可通过筛选来限制收集的数据量,防止跟踪变得太大。