程序能否找出其Oracle资源使用情况?

时间:2009-10-10 17:09:56

标签: c++ oracle unix

我的老板希望找到一种运行可执行文件的方法来询问Oracle,该程序所使用的资源大小。这背后的目的是为了让我们可以添加到 用户文档/容量规划文档有关每个程序所需资源大小的信息。

我的Google-Fu今天很弱,我真的无法在文档或网络上找到任何可以帮助我实现此目标的API。

有没有人有他们可以分享的经验?或建议让我跟踪?

所有主题答案都获得+1,谢谢。

1 个答案:

答案 0 :(得分:1)

此查询将按照说明显示会话统计信息。

select v$statname.name, v$mystat.value
from
    v$mystat,
    v$statname
where
    v$mystat.statistic# = v$statname.statistic#

各种统计数据(10g)的描述如下:

http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/stats002.htm

v $ session中还有其他有用的信息:

select *
from v$session
where sid = ( select distinct sid from v$mystat )