通过 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 停止或重新启动时,跟踪可以继续。
    ms174779.note(zh-cn,SQL.90).gif注意:
    密码不会暴露在跟踪事件中,在事件中由 ****** 替代。

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

请参阅

概念

创建重播跟踪

其他资源

Analysis Services 事件类

帮助和信息

获取 SQL Server 2005 帮助