通过 SQL Server Profiler 监视 Analysis Services 简介

可以使用 SQL Server Profiler 监视 Microsoft SQL Server Analysis Services 实例生成的事件。 通过使用 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监视您最关注的那些事件。 如果监视太多的事件,会增加开销,并且可能导致跟踪文件或表变得很大,尤其是在很长时期内进行监视时。 此外,可通过筛选来限制收集的数据量,防止跟踪变得太大。

请参阅

概念

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

其他资源

Analysis Services 跟踪事件