尝试在远程服务器上执行 PerfMon 跟踪时遇到问题。服务器是 Windows Server 2008 R2 SP1。执行此跟踪的原因是 SQL Server 似乎占用了大量内存,然后没有将其释放回来。这种行为并不奇怪,但我想找出分配内存的时间和原因。
首先让我解释一下,我已经在其他版本的 Windows Server 操作系统上多次使用这些计数器执行了精确的跟踪。我认为自己非常精通 Perf Mon。我已经验证其他管理单元正在工作(例如计算机管理),远程注册表服务正在运行,没有打开防火墙,并且我可以通过 WMI 连接(使用 PowerShell WMI 命令单独验证)。我将 MMC 作为我的域管理员帐户运行,而不是我的标准用户帐户。尝试从 Server 2008 R2 SP1 测试服务器执行这些步骤时也会出现同样的问题。
我运行 MMC 并添加 Perf Mon。如果我直接运行,也会发生同样的事情perfom.exe
。此时,如果我尝试换到另一台计算机,我会收到以下错误
然后我取消该操作并重试。添加性能监视器管理单元,然后单击+
以添加计数器。如图所示,我将系统更改为该级别的远程服务器
一切似乎都还好。尝试访问每个组中的计数器时存在延迟。如果我打开“物理磁盘”,它会显示 3:C、D、E,它们正是服务器上命名的物理磁盘。在我的本地系统上是 C 和 G。
我添加了物理磁盘的所有实例:磁盘读取/秒单击“确定”,我在监视器画布中看到了什么?C 和 G 作为添加了计算机列的磁盘,其中填充了我的本地系统主机名。
一位同事建议这样做:http: //blogs.technet.com/b/abizerh/archive/2009/07/15/error-the-parameter-is-incorrect-when-connecting-to-a-server-using-wmi .aspx 但这似乎适用于其他一些操作系统版本,尽管作者没有说明是哪个版本。
我无法在远程服务器上运行性能监视器跟踪,这是怎么回事?谢谢你的任何建议。