为什么我无法在性能监视器中查看或添加 SQL 和网络性能计数器?

为什么我无法在性能监视器中查看或添加 SQL 和网络性能计数器?

我正在尝试将以下性能计数器添加到 Windows Server 2012 R2 上性能监视器中的用户定义数据收集器集。当我将它们转储到文件(例如 typeperf -q -o "C:\Temp\counters.txt")时,我可以看到它们,但在数据收集属性的可用计数器中看不到它们。此计算机上安装了 SQL Server Microsoft SQL Server 2014 - 12.0.2000.8 (X64),并在 VMWare(后续版本)上运行。我被告知我具有管理员权限,而具有完全权限的人也无法看到它们。为什么我看不到它们?

SQL Statistics: Batch Requests/sec
SQL Statistics: SQL Compilations/sec
SQL Statistics: SQL Recompilations/sec
SQL Server: Wait Statistics
SQL Server: Buffer Manager Buffer Cache Hit Ratio
SQL Server: Wait Statistics Page IO latch waits
SQL Server:Buffer Manager Page Life Expectancy
Network: % Network Utilization

答案1

我最终使用了命令行工具 typeperf。您可以使用它来提取所有

typeperf -q -o all_counters.txt

我从 all_counters.txt 中提取了我想要的计数器,然后使用下面的方法将这些指针捕获到日志文件中

typeperf -cf flip_perf_counters.txt -f tsv -si 05 -o log_file.txt

相关内容