监视(Analysis Services - 多维数据)

使用 SQL Server Profiler或 Performance(有时被称为 PerfMon 的应用程序),可以监视 Microsoft SQL Server Analysis Services 的性能。SQL Server Profiler提供一个窗口,其中显示服务器在处理期间所执行的操作以及查询解析。Performance 提供通过某些计数器进行索引的产品状态视图,下一节中将对此进行讨论。

注意注意

有关监视的详细信息,请参阅 Project REAL 监视和检测,以及 SQL Server 2005 Analysis Services 性能指南中的“优化服务器资源”部分。

Performance

Performance 是用于跟踪资源使用情况的 Microsoft 管理控制 (MMC) 管理单元。在命令提示符下键入**“PerfMon”可以启动此 MMC 管理单元。在控制面板中依次单击“管理工具”“性能”**,也可以启动该管理单元。Performance 使您可以通过使用预定义对象和计数器来监视服务器和进程的性能和活动,以及通过使用用户定义计数器来监视事件。Performance(在 Microsoft Windows NT 4.0 中称为性能监视器)收集有关事件的计数而非数据,例如,内存使用量、活动事务数或 CPU 活动。您还可以对特定计数器设置阈值以生成通知操作员的警报。

Performance 可在 Windows Server 2003、Windows XP、Windows 2000 或 Windows NT 中运行。Performance 可监视(远程或本地)在上述任何操作系统中运行的 Analysis Services 或 SQL Server 的实例。

若要查看可用于 SQL Server Analysis Services 的任何计数器的说明,请在 Performance 中打开**“添加计数器”对话框,选择一个性能对象,然后单击“解释”**。最重要的计数器是 CPU 使用率、内存使用量、磁盘 IO 率。建议先从这些重要计数器开始,当您更了解监视其他哪些计数器对改善性能有所帮助时,再转至更具体的计数器。有关如何使用 Performance 的详细信息,请参阅 Windows 文档。

SQL Server 事件探查器

SQL Server Profiler跟踪引擎进程事件(例如批处理或事务的启动),并捕获有关这些事件的数据,从而使您可以监视服务器和数据库活动(例如,用户查询或登录活动)。可以将 SQL Server Profiler 数据捕获到 SQL Server 表或文件中,供后续分析使用,还可以重播在相同或其他 Analysis Services 实例中捕获的事件,以确切了解所发生的情况。可以实时或分步重播事件。在同一计算机中运行跟踪事件和性能计数器是非常有用的。事件探查器可基于时间将跟踪事件与性能计数器相关联,并在一条时间线上同时显示这两者。跟踪事件提供详细信息,而性能计数器提供聚合视图。有关如何创建和运行跟踪的信息,请参阅创建重播跟踪

本节内容

下面的主题解释监视 Analysis Services 的各个方面: