通常DBA在监控和优化SQL Server数据库DBA都想利用命令行工具其中经常要做的一件事情就是收集服务器性能数据包括CPU 内存和磁盘利用率以及SQL Server特定数据这时你就可以利用TypePerfexe这个命令行工具来帮你捕获这些性能数据
TypePerfexe是一个命令行工具包括把Windows操作系统的性能计数器数据输出到命令窗口或写入到支持该功能的日志文件格式中
Windows操作系统以对象及其相关联的计数器的形式提供了非常多的性能数据例如 SQL Server提供了sqlserver统计对象的详细报告包括了登录注销数据库连接等信息; 有些对象摆脱了计数器方式转化为特定的实例还是以sqlserver为例数据库对象详细提供了每一个数据库的数据文件和事务日志文件大小已使用事务日志的百分比活动事务等您可以指定一个单一的数据库或所有数据库结合在一起作为该实例
需要提醒的是在SQL Server实例有个特殊的含义即命名实例
作为是典型的命令行工具typeperf也有许多参数供选择让您根据实际需要进行调整打开一个命令提示符并输入以下命令
typeperf ?
您会看到下面的输出
用法:
typeperf {
| cf <文件名>
| q [object]
| qx [object]
} [选项]
参数:
要监视的性能计数器
选项:
? 显示跟上下文相关的帮助
f 输出文件格式默认值是 CSV
cf <文件名> 含有监视的性能计数器的文件一个计数器一行
[] [] []