远程性能监控SQL Server

远程性能监控SQL Server

我有几台运行 SQL Server 2005 Enterprise 的服务器,我想使用 Perfmon(Windows 性能监视器)远程监控它们。

在我的计算机上,我有一个 SQL Server 2008 R2 Developer 实例,我注意到有一堆 SQL Server 特定的性能计数器,如 MSSQL:Buffer Manager、MSSQL:Databases、MSSQL:Memory Manager、MSSQL:Transactions、MSSQL:Wait Statistics 等。

如果我使用远程桌面连接到两台服务器并在服务器上打开 Perfmon,我可以看到所有这些计数器。当我从我的计算机直接通过 Perfmon 连接到服务器(不使用远程桌面)并从远程计算机 (\SERVERNAME) 选择计数器时,我可以看到各种性能计数器(如 .NET CLR Jit、网络、进程等),但看不到 SQL Server 中的计数器。

请注意,我正在使用在服务器上具有管理员权限的域登录。

我是否需要在服务器上启用某些功能才能监视 SQL Server 的特定性能计数器?我是否遗漏了什么?

答案1

您的 SQL 服务器和远程监控机器的版本是什么?如果您的远程监控机器是 32 位,而您的 SQL 服务器是 64 位,那么您可能无法远程使用 SQL 性能计数器。此 MSDN 链接解释了原因。

相关内容