« Windows主机性能数据 »
Tools » http://www.anysql.net/tools/oramon_windows_osload.html 2009-04-06在oramon的Linux/Unix版本中添加了主机的性能信息后, 感觉比较实用, Windows上的一直没有实现. 考虑到有大量的数据库跑在Windows上, 因为有必要在Windows版本上也能获取一些主机的性能数据, 并记录下来, 使oramon能在各个平台都发挥一致的作用.
利用有史以来第一个清明假期的时间, 查阅了MSDN Library中有关Windows性能计数器的编程接口, 终于获取了这些数据. Windows版本的输出和Linux/Unix版本输出一致了, 如下所示.
www.AnySQL.net Load SY/WT/US Net Pgio
04/06-10:56:57 0.18 8/ 0/ 1 0 23
04/06-10:57:07 0.18 8/ 0/ 1 0 36
04/06-10:57:17 0.20 8/ 0/ 2 106 3
04/06-10:57:27 0.28 12/ 0/ 2 125 1
04/06-10:57:37 0.02 1/ 0/ 0 624 0
04/06-10:57:47 0.00 0/ 0/ 0 0 0
04/06-10:57:57 0.02 1/ 0/ 0 22 0
04/06-10:58:07 0.00 0/ 0/ 0 35 0
04/06-10:58:17 0.02 1/ 0/ 0 62 0
04/06-10:58:27 0.02 1/ 0/ 0 65 0
04/06-10:58:37 0.02 1/ 0/ 0 22 0
当然意义有些不同, 如CPU的Wio总是为0, 而Net是每秒的网络流量, Pgio也是每秒的页面交换数, 同样的这些值在Linux/Unix则是差量值. 而Load这一列, 则是通过处理器的Queue长度和CPU的繁忙程度计算出来的一个相对参考值.
有对Windows版本oramon有兴趣的, 可以下载并免费使用, 如果可以请将收集到的性能数据提供给我分析, 以利于进一步改进软件.


win上提示少了个oci的文件…
oci.dll? Windows上的Oracle应当都有的啊.