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

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

 2008-11-08 10:08:46 来源:WEB开发网   
核心提示: 上面这个实例( - x选项)报告了每个SQL Server数据库所包含的所有的SQLServer:Databases对象(所有与数据库相关联的所有实例)的性能计数器,上面的输出结果,利用typeperf工具收集SQL Server性能数据(4),通过FIND管道命令对结果进行过滤,只包含了

上面这个实例( - x选项)报告了每个SQL Server数据库所包含的所有的SQLServer:Databases对象(所有与数据库相关联的所有实例)的性能计数器。上面的输出结果,通过FIND管道命令对结果进行过滤,只包含了tempdb数据。

当您正在使用一个命名的SQL Server实例,性能对象将反映的SQL Server实例的名称。例如我的计算机运行的一个实例的SQL Server 2000 Enterprise Edition的是名为sql2000ee ; 则性能对象就被命名为mssql$sql2000ee,而不是上面所示的sqlserver。

使用- Q或- qx选项,可以获得性能计数器列表,可以将该列表重定向到一个文本文件(如MyCounters.txt),如果你只想捕获其中几个性能计数器,可以编辑该文件。

TYPEPERF -qx "SQLServer:Databases" | FIND "tempdb" >>MyCounters.txt

本例中我们对MyCounters.txt 文件进行编辑,编辑后的计数器列表如下图所示:

SQLServer:Databases(_Total)DBCC Logical Scan Bytes/sec
SQLServer:Databases(tempdb)Percent Log Used
SQLServer:Buffer ManagerBuffer cache hit ratio
SQLServer:General StatisticsUser Connections
SQLServer:Locks(_Total)Lock Requests/sec
SQLServer:SQL StatisticsBatch Requests/sec

执行typeperf命令行时,带上- CF<文件名>选项,这样该命令执行时,就将从制定的文本文件中读取计数器列表了。上面这个命令将从MyCounters.txt这个文本文件中读取计数器信息,并显示技术器数值,每隔一秒钟刷新一次。该命令将一直重复执行,直至用户按下了Ctrl+C快捷键。

TYPEPERF -f CSV -o MyCounters.csv -si 15 -cf MyCounters.txt -sc 60

上面这个例子,从MyCounters.txt这个文本文件中读取计数器信息,将技术器数值写入到MyCounter.csv文件中,每隔15秒钟执行一次,共执行60次(15分钟后执行完)。

上一页  1 2 3 4 

Tags:利用 typeperf 工具

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