在Linux/Unix上,要追朔历史性能,一般采用部署nmon进行性能监控采集与存储的方式实现,但是却没有在Windows上的版本。
Windows系统如果要分析历史性能,一直是个老大难。
其实,ORACLE有一个监控工具叫OSWatcher的工具,不仅可以在Linux/Unix上使用,还可以在Windows上使用,叫OS Watcher For Windows (OSWFW),解决了Windows系统上历史性能不可查的问题。
Windows XP (x86 & x64) Windows 7 (x86 & x64) Windows 8 (x86 & x64) Windows 2003 R1 & R2 (x86 and x64) Windows 2008 R1 & R2 (x86 & x64) Windows 2012 |
Cache LogicalDisk Memory Netstat PagingFile PhysicalDisk Process Processor Server_Work_queue System Thread |
参见metalink文档:433472.1 当前版本为oswfw_2_5.1
c:\>unzip oswfw_2_5.1.zip c:\oswfw_2_5.1>oswatcher 60 10000 |
参数值说明:60:每隔60秒收集一次
10000:持续运行10000小时
启动后,在c:\oswfw_2_5.1下会生成一个Archive文件,存放监控采集到的数据,数据以csv格式保存
oracle官方metalink文档中介绍oswfw是只能运行在英文版Windows上的,但实际上,笔者经过测试,中文版Windows,通过修改windows的cmd窗口代码页,也是可以运行OSWFW的。在启动oswatcher时,会报下面信息
Start of Operating System Watcher for Windows 此时不应有 6.1。
c:\oswfw_2_5.1> |
c:\oswfw_2_5.1>chcp 437 Active code page: 437 |
c:\oswfw_2_5.1>oswatcher 60 10000 |
参数值说明:60:每隔60秒收集一次
10000:持续运行10000小时
(1)将OSWPrivNet.config.template文件更名为OSWPrivNet.config
(2)在OSWPrivNet.config文件中,加入所有节点的私网IP地址,如
# Start of OSWPrivNet.config file |
c:\oswfw_2_5.1>oswatcher 60 10000 RAC |
c:\oswfw_2_5.1>oswatcher stop |
c:\oswfw_2_5.1>oswatcher stop curiousgeorgel |
本文作者:黎俊杰(网名:踩点),从事”系统架构、操作系统、存储设备、数据库、中间件、应用程序“六个层面系统性的性能优化工作
欢迎加入 系统性能优化专业群 ,共同探讨性能优化技术。群号:258187244
Windows下也可以使用osw追朔系统历史性能,布布扣,bubuko.com
原文地址:http://blog.csdn.net/ljunjie82/article/details/38276577