通过 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 时,请注意以下事项:

  • 跟踪定义通过 CREATE 语句与 Analysis Services 数据库一起存储。

  • 可以同时运行多个跟踪。

  • 多个连接可以从同一个跟踪接收事件。

  • 当 Analysis Services 停止并重新启动时,跟踪可以继续。

    注意

    密码不会暴露在跟踪事件中,在事件中由 ****** 替代。

为了获得最佳性能,请使用 SQL Server Profiler 仅监视你最感兴趣的事件。 如果监视太多的事件,会增加开销,并且可能导致跟踪文件或表变得很大,尤其是在很长时期内进行监视时。 此外,可通过筛选来限制收集的数据量,防止跟踪变得太大。

另请参阅

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