辅导:利用typeperf工具收集SQLServer性能数据
来源:优易学  2011-11-10 13:37:40   【优易学:中国教育考试门户网】   资料下载   IT书店

  输入以下命令可以获得tempdb这个数据库实例所有的计数器列表:
  TYPEPERF -qx "SQLServer:Databases" | FIND "tempdb"
  你可以看到类似以下的输出内容:
  SQLServer:Databases(tempdb)Data File(s) Size (KB)
  SQLServer:Databases(tempdb)Log File(s) Size (KB)
  SQLServer:Databases(tempdb)Log File(s) Used Size (KB)
  SQLServer:Databases(tempdb)Percent Log Used
  SQLServer:Databases(tempdb)Active Transactions
  SQLServer:Databases(tempdb)Transactions/sec
  SQLServer:Databases(tempdb)Repl. Pending Xacts
  SQLServer:Databases(tempdb)Repl. Trans. Rate
  SQLServer:Databases(tempdb)Log Cache Reads/sec
  SQLServer:Databases(tempdb)Log Cache Hit Ratio
  SQLServer:Databases(tempdb)Bulk Copy Rows/sec
  SQLServer:Databases(tempdb)Bulk Copy Throughput/sec
  SQLServer:Databases(tempdb)Backup/Restore Throughput/sec
  SQLServer:Databases(tempdb)DBCC Logical Scan Bytes/sec
  SQLServer:Databases(tempdb)Shrink Data Movement Bytes/sec
  SQLServer:Databases(tempdb)Log Flushes/sec
  SQLServer:Databases(tempdb)Log Bytes Flushed/sec
  SQLServer:Databases(tempdb)Log Flush Waits/sec
  SQLServer:Databases(tempdb)Log Flush Wait Time
  SQLServer:Databases(tempdb)Log Truncations
  SQLServer:Databases(tempdb)Log Growths
  SQLServer:Databases(tempdb)Log Shrinks
  上面这个实例( - 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] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训