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

我试图将以下性能计数器添加到Windows Server 2012 R2性能监视器中的用户定义数据收集器集。 当我将它们转储到一个文件(例如typeperf -q -o“C:\ Temp \ counters.txt”)时,我可以看到它们,但是我无法在Data Collection属性的Available Counters中看到它们。 SQL Server Microsoft SQL Server 2014 – 12.0.2000.8(X64)安装在本机上,并在VMWare上运行(版本如下)。 我被告知我有pipe理权限,有充分权利的人也无法看到他们。 为什么我看不到他们?

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 

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

 typeperf -q -o all_counters.txt 

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

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