TypePerf.exe是将性能数据写入命令窗口或日志文件.
TypePerf.exe是一个命令行工具,包括把Windows操作系统的性能计数器数据输出到命令窗口或写入到支持该功能的日志文件格式中
typeperf -?
您会看到下面的输出:
用法:
typeperf {
| -cf <文件名>
| -q [object]
| -qx [object]
} [选项]
参数:
要监视的性能计数器。
选项:
-? 显示跟上下文相关的帮助。
-f 输出文件格式。默认值是 CSV。
-cf <文件名> 含有监视的性能计数器的文件,一个计数器一行。
-si <[[hh:]mm:]ss> 示例间的时间。默认值是 1 秒。
-o <文件名> 输出文件或 SQL 数据库的路径。默认值为 STDOUT。
-q [object] 列出已安装的计数器(无范例)。要列出某个对象的计数器,
包括对象名,如 Processor。
-qx [object] 列出已安装的计数器(带范例)。要列出某个对象的计数器,
包括对象名,如 Processor。
-sc 要收集的示例数量。默认值为,在 CTRL+C 之前都进行采样。
-config <文件名> 含有命令选项的设置文件。
-s 在计数器路径中没有指定服务器的情况下要监视的服务器。
-y 不用提示对所有问题都回答 yes。
使用typeperf的最终目标,是采用一种可重复的方式来捕捉性能数据。例如:指定您选择在一个批处理文件,执行特定操作; 默认情况下该命令执行后,性能数据将输出到命令窗口,您也可以使用- f选项指定一个csv文件(逗号分隔值) , TSV文件(制表符分隔值)将性能数据输出到指定文件中。
使用typeperf捕捉性能数据之前,我们需要明确哪些性能对象时可用的。采用以下两个选项,您可以获得指定的机器上的性能对象列表:
-q [object] 列出已安装的计数器(无范例)。
-qx [object] 列出已安装的计数器(带范例)。
在上述两个选项中,[object]是可选的参数,如果指定了该参数,将对对象列表进行过滤。默认是显示当前机器上的性能对象,你可以用-s 来指定其他的机器。
输入以下命令可以获得SQL Server缓冲管理器对象的所有技术器列表:
TYPEPERF -q "SQLServer:Buffer Manager"