加分了,大家踊跃发言啊。不要太吝啬自己的知识嘛,分享分享,呵呵 一个问题:V$SYSSTAT里的信息。
手册和网上查到这个视图用管理员登陆可以查到一些信息如下:
1, User
2, Redo
4, Enqueue
8, Cache
16, OS
32, Real Application Clusters
64, SQL
128, Debug
(具体内容见http://lbdwww.epfl.ch/f/teaching/courses/oracle9i/server.920/a96536/apc2.htm#26761)
按道理来说可以用select * from v$sysstat where class=16
就可以查出OS的信息,如user cpu time, system cpu time 等等,从而计算出CPU使用率等系统信息,
但是windows环境下出不出这些OS信息,困惑,迷茫,问了问公司DBA也没给我说出个123~!
非windows环境我没试过,请高人指点。
可能我的方法比较死板,如果有人知道别的方法计算cpu信息,请知无不言,谢谢。
一经采用,一定高分送到。
网上也有人对这一问题做了提问,有兴趣可以看看链接:http://jonathanlewis.wordpress.com/2008/12/28/timed_os_stats/。
手册和网上查到这个视图用管理员登陆可以查到一些信息如下:
1, User
2, Redo
4, Enqueue
8, Cache
16, OS
32, Real Application Clusters
64, SQL
128, Debug
(具体内容见http://lbdwww.epfl.ch/f/teaching/courses/oracle9i/server.920/a96536/apc2.htm#26761)
按道理来说可以用select * from v$sysstat where class=16
就可以查出OS的信息,如user cpu time, system cpu time 等等,从而计算出CPU使用率等系统信息,
但是windows环境下出不出这些OS信息,困惑,迷茫,问了问公司DBA也没给我说出个123~!
非windows环境我没试过,请高人指点。
可能我的方法比较死板,如果有人知道别的方法计算cpu信息,请知无不言,谢谢。
一经采用,一定高分送到。
网上也有人对这一问题做了提问,有兴趣可以看看链接:http://jonathanlewis.wordpress.com/2008/12/28/timed_os_stats/。
不过公司的产品要加个新的小功能,日,也不知道为什么加这个。
可能是为了看运行时候数据库所在OS的瓶颈吧。但又不想用现成的工具,就想通过SQL语句查看,也只是大概的看看。