WEB开发网
开发学院数据库MSSQL Server 利用typeperf工具收集SQL Server性能数据 阅读

利用typeperf工具收集SQL Server性能数据

 2008-11-08 10:08:46 来源:WEB开发网   
核心提示: -q [object] 列出已安装的计数器(无范例),要列出某个对象的计数器,利用typeperf工具收集SQL Server性能数据(2),包括对象名,如 Processor,将对对象列表进行过滤,默认是显示当前机器上的性能对象, -qx [object] 列出已安装的计数器(带范例),

-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 ManagerBuffer cache hit ratio
  SQLServer:Buffer ManagerPage lookups/sec
  SQLServer:Buffer ManagerFree list stalls/sec
  SQLServer:Buffer ManagerFree pages
  SQLServer:Buffer ManagerTotal pages
  SQLServer:Buffer ManagerTarget pages
  SQLServer:Buffer ManagerDatabase pages
  SQLServer:Buffer ManagerReserved pages
  SQLServer:Buffer ManagerStolen pages
  SQLServer:Buffer ManagerLazy writes/sec
  SQLServer:Buffer ManagerReadahead pages/sec
  SQLServer:Buffer ManagerPage reads/sec
  SQLServer:Buffer ManagerPage writes/sec
  SQLServer:Buffer ManagerCheckpoint pages/sec
  SQLServer:Buffer ManagerAWE lookup maps/sec
  SQLServer:Buffer ManagerAWE stolen maps/sec
  SQLServer:Buffer ManagerAWE write maps/sec
  SQLServer:Buffer ManagerAWE unmap calls/sec
  SQLServer:Buffer ManagerAWE unmap pages/sec
  SQLServer:Buffer ManagerPage life expectancy

上一页  1 2 3 4  下一页

Tags:利用 typeperf 工具

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接