SQLServer Windows数据收集器
2015-12-03 15:21
387 查看
当服务器较多的时候,当收集或统计的计数器较多的时候,当时间紧迫的时候,怎样才能更方便更快使用性能计数器收集数据?过去常用有一种方法,在性能计数器图像界面中邮件,将设置另存为…。当需要跟踪的时候,可以很快将该设置拖动到计数器中,这是本地常用的方法。如下图:
对于批量收集计数器,把计数器写到配置文件中,如:MSSQL2012BaseLineCounters.config
查看所有计数器,可以把计数器导出到文件中选择;
接下来以管理员身份运行命令行,执行添加计数器:
参数信息说明如下:
当然还可以创建其他收集信息:参考 logman /?
创建完成后并没有启动,可以使用以下命令查看状态、启动或关闭:
运行一段时间可进行停止,双击查看跟踪信息:
参考:Automate Performance Monitor Statistics Collection for SQL Server and Windows
对于批量收集计数器,把计数器写到配置文件中,如:MSSQL2012BaseLineCounters.config
"\Memory\Available MBytes" "\Memory\Free System Page Table Entries" "\Memory\Pages Input/sec" "\Memory\Pages/sec" "\SQLServer:Access Methods\Full Scans/sec" "\SQLServer:Access Methods\Page Splits/sec" "\SQLServer:Access Methods\Workfiles Created/sec" "\SQLServer:Access Methods\Worktables Created/sec" "\SQLServer:Buffer Manager\Buffer cache hit ratio" "\SQLServer:Buffer Manager\Checkpoint pages/sec" "\SQLServer:Buffer Manager\Free pages" "\SQLServer:Buffer Manager\Lazy writes/sec" "\SQLServer:Buffer Manager\Page life expectancy" "\SQLServer:Buffer Manager\Page reads/sec" "\SQLServer:Buffer Manager\Page writes/sec" "\SQLServer:Buffer Manager\Stolen pages" "\SQLServer:General Statistics\Logins/sec" "\SQLServer:General Statistics\Logouts/sec" "\SQLServer:General Statistics\User Connections" "\SQLServer:Latches\Average Latch Wait Time (ms)" "\SQLServer:Locks(_Total)\Average Wait Time (ms)" "\SQLServer:Locks(_Total)\Lock Requests/sec" "\SQLServer:Locks(_Total)\Number of Deadlocks/sec" "\SQLServer:Memory Manager\Target Server Memory (KB)" "\SQLServer:Memory Manager\Total Server Memory (KB)" "\SQLServer:SQL Statistics\Batch Requests/sec" "\SQLServer:SQL Statistics\SQL Compilations/sec" "\SQLServer:SQL Statistics\SQL Re-Compilations/sec" "\Paging File(_Total)\% Usage" "\Paging File(_Total)\% Usage Peak" "\PhysicalDisk(_Total)\Avg. Disk Read Queue Length" "\PhysicalDisk(_Total)\Avg. Disk sec/Read" "\PhysicalDisk(_Total)\Avg. Disk sec/Transfer" "\PhysicalDisk(_Total)\Avg. Disk sec/Write" "\PhysicalDisk(_Total)\Avg. Disk Write Queue Length" "\Process(sqlservr)\% Privileged Time" "\Process(sqlservr)\% Processor Time" "\Processor(_Total)\% Privileged Time" "\Processor(_Total)\% Processor Time" "\System\Context Switches/sec" "\System\Processor Queue Length"
查看所有计数器,可以把计数器导出到文件中选择;
typeperf -q > D:\counters.txt
接下来以管理员身份运行命令行,执行添加计数器:
logman create counter SQL2012Perf -f bin -b 12/03/2015 00:00:00 -e 12/04/2015 00:00:00 -si 05 -v mmddhhmm -o "D:\SQL2012Perf" -cf "D:\MSSQL2012BaseLineCounters.config"
参数信息说明如下:
create :创建计数器收集程序 SQL2012Perf :计数器名称 -f bin : 二进制格式 -b 12/03/2015 00:00:00 : 起始时间 -e 12/03/2015 15:00:00 : 结束时间 -si 00:00:05 : 间隔5秒记录一次 -v mmddhhmm :文件格式 -o "D:\SQL2012Perf" :输出文件名 -cf "D:\MSSQL2012BaseLineCounters.config" :计数器配置文件
当然还可以创建其他收集信息:参考 logman /?
创建完成后并没有启动,可以使用以下命令查看状态、启动或关闭:
Logman query Logman start SQL2012Perf Logman stop SQL2012Perf
运行一段时间可进行停止,双击查看跟踪信息:
参考:Automate Performance Monitor Statistics Collection for SQL Server and Windows
相关文章推荐
- MySQL命令大全
- [MySQL复制异常]Cannot execute statement: impossible to write to binary log since statement is in row for
- SQL Serve数据库排序空值null始终前置的方法
- PostgreSQL pg_dump pg_dumpall and restore
- sqlserver服务不能启动
- Servlet连接MySQL
- Oracle监听服务没有
- CentOS 7.0: 安装Apache MariaDB PHP
- 数据库SQL优化大总结之 百万级数据库优化方案
- 问题:oracle DECLARE 变量重复利用;结果:Oracle 定义变量总结
- 数据库SQL优化大总结之 百万级数据库优化方案
- 关于Redis与Memcached的一点澄清(译)
- iOS-sqlite3&FMDB使用代码示范
- sql server 关联更新
- 数据库连接池
- 一个数据库多Instance的连接解决方案
- SqlServer应用之sys.dm_os_waiting_tasks 引发的疑问(下)
- Spark-Streaming与Spark-Sql整合实现实时股票排行---通过kafka列队数据
- c#连接mysql
- SqlServer应用之sys.dm_os_waiting_tasks 引发的疑问(中)