Rob*_*her 7 perfmon windows-server-2008-r2
尝试在远程服务器上执行 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 但这似乎是针对其他操作系统版本的,不过作者没有说明是哪个版本。
我无法在远程服务器上运行性能监视器跟踪,这是怎么回事?谢谢你的任何建议。
我发现这篇文章详细介绍了有关重建 PerfMon 设置的一些步骤。
http://support.microsoft.com/kb/300956
然后我在提升的命令提示符中运行以下命令:
cd /d %systemroot%\system32
lodctr /r
cd /d %systemroot%\syswow64
lodctr /r
Run Code Online (Sandbox Code Playgroud)
然后我运行 MMC 并添加 PerfMon。最初我收到了同样的错误,参数不正确。然后我尝试添加计数器,MMC 似乎“断断续续”,我最终能够添加远程计数器。然后我删除了远程计数器并尝试连接到远程服务器并看到了这个
而不是错误消息。它连接正确,目前正在从远程系统收集我的计数器。
归档时间: |
|
查看次数: |
37486 次 |
最近记录: |