读取WINDOWS系统监视器Log并生成Report从而分析数据库服务器性能趋势
2012-10-13 20:28
363 查看
很多DBA都会使用Perfmon的计数器对Windows或者SQL Server的性能进行监控,但是数据保存分析是个问题。很多第三方的工具可以讲LOG文件解析并且保存到数据库,并且提供报表分析。这些报表可以直接提供给老板或者给服务器使用者,可以看到服务器的性能趋势。如果服务器需要扩容的话,这份报表是很有力的依据。
其实对Perfmon的Log文件解析是很简单的,使用Windows自带的小工具Relog.exe就可以将数据导入CSV,EXCEL的文件或者直接导入到数据库。对于导入数据库的数据,DBA使用起来就可以得心应手,而且可以制作各种定制化的报表。
下面举两个例子:
要将名为 Win2k_log 的 Windows 2000 日志文件转换为名为 Win2k_log.csv 的 .csv 日志文件,使用命令:
relogWin2k_log.blg -f CSV -o Win2k_log.csv
将DataCollector_Combined.blg读取到数据库使用命令:
relog“D:\PerfLogs\CP_Perfmon_Collector\DataCollector_Combined.blg” -f SQL -oSQL:Perfmon_DSN!logfile
Relog命令参数及参数描述参考下图:
网上有一个很完整的例子如何自动化收集Perfom数据并且加载数据产生Report,这里我就不截图了,大家可以参照这个例子:
http://sqlactions.com/2012/05/15/collection-and-reporting-of-perfmon-data-for-sql-server-capacity-planning-and-trend-analysis/
其实对Perfmon的Log文件解析是很简单的,使用Windows自带的小工具Relog.exe就可以将数据导入CSV,EXCEL的文件或者直接导入到数据库。对于导入数据库的数据,DBA使用起来就可以得心应手,而且可以制作各种定制化的报表。
下面举两个例子:
要将名为 Win2k_log 的 Windows 2000 日志文件转换为名为 Win2k_log.csv 的 .csv 日志文件,使用命令:
relogWin2k_log.blg -f CSV -o Win2k_log.csv
将DataCollector_Combined.blg读取到数据库使用命令:
relog“D:\PerfLogs\CP_Perfmon_Collector\DataCollector_Combined.blg” -f SQL -oSQL:Perfmon_DSN!logfile
Relog命令参数及参数描述参考下图:
网上有一个很完整的例子如何自动化收集Perfom数据并且加载数据产生Report,这里我就不截图了,大家可以参照这个例子:
http://sqlactions.com/2012/05/15/collection-and-reporting-of-perfmon-data-for-sql-server-capacity-planning-and-trend-analysis/
相关文章推荐
- 读取WINDOWS系统监视器Log并生成Report从而分析数据库服务器性能趋势
- 读取系统监视器Log并生成Report从而分析数据库服务器趋势
- 从数据库读取UI源数据自动化生成Windows 界面(.net环境中Windows开发的自动化界面系统构架研究 续一)
- 服务器性能分析工具gprof的使用及没有生成gmon.out文件的原因
- Windows系统性能分析
- Windows系统性能分析
- Windows系统性能分析
- Windows系统性能分析
- Windows系统性能分析(Performance Monitor+PAL 2.0)
- Report Server Windows Service (MSSQLSERVER) 无法与报表服务器数据库建立连接
- 服务器性能分析工具gprof的使用及没有生成gmon.out文件的原因
- Windows系统性能分析
- Windows系统性能分析
- Windows系统性能分析
- Windows系统性能分析
- 转载: PostgreSQL SQL的性能调试方法2--数据库log分析
- 每天将MYSQL SLOW QUERY REPORT分发到各个邮箱供分析改善数据库性能-PYTHON
- 4003.Cacti监控Windows 2003服务器系统关键性能指标
- Windows系统性能分析
- Windows系统性能分析