通过 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 仅监视你最感兴趣的事件。 如果监视太多的事件,会增加开销,并且可能导致跟踪文件或表变得很大,尤其是在很长时期内进行监视时。 此外,可通过筛选来限制收集的数据量,防止跟踪变得太大。