si <[[hh:]mm:]ss> 示例间的时间默认值是 秒
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
你可以看到类似以下的输出内容
\SQLServer:Buffer Manager\Buffer cache hit ratio
\SQLServer:Buffer Manager\Page lookups/sec
\SQLServer:Buffer Manager\Free list stalls/sec
\SQLServer:Buffer Manager\Free pages
\SQLServer:Buffer Manager\Total pages
\SQLServer:Buffer Manager\Target pages
\SQLServer:Buffer Manager\Database pages
\SQLServer:Buffer Manager\Reserved pages
\SQLServer:Buffer Manager\Stolen pages
\SQLServer:Buffer Manager\Lazy writes/sec
\SQLServer:Buffer Manager\Readahead pages/sec
\SQLServer:Buffer Manager\Page reads/sec
\SQLServer:Buffer Manager\Page writes/sec
\SQLServer:Buffer Manager\Checkpoint pages/sec
\SQLServer:Buffer Manager\AWE lookup maps/sec
\SQLServer:Buffer Manager\AWE stolen maps/sec
\SQLServer:Buffer Manager\AWE write maps/sec
\SQLServer:Buffer Manager\AWE unmap calls/sec
\SQLServer:Buffer Manager\AWE unmap pages/sec
\SQLServer:Buffer Manager\Page life expectancy
[] [] []