我用如下语句察看了,虽然有几十个用户连接,但cpu占用都是0,怎么oracle使用会是100呢?
select c.value CPU ,a.sid,spid,status,substr(a.program,1,40) prog,a.terminal,osuser, value
from v$session a,v$process b,v$sesstat c
where c.statistic#=12 and c.sid=a.sid and a.paddr=b.addr order by value desc
select c.value CPU ,a.sid,spid,status,substr(a.program,1,40) prog,a.terminal,osuser, value
from v$session a,v$process b,v$sesstat c
where c.statistic#=12 and c.sid=a.sid and a.paddr=b.addr order by value desc
解决方案 »
- 关于两个不是主键的字段联合是唯一的特殊问题 急求
- ORACLE 根据一个字段的值得到下面的结果如何写sql
- 几个数据库的取前20条数据SQL跟大家分享下
- oracle8i 字符集 由 中文 转换为 英文后 ,为何数据库倒出出现如下错误????
- MS SQL SERVER的dbcc showfilestats, 在oracle里对应的命令是什么
- 一个删除问题
- 我用PL\SQL Developer,怎么Number太长,他总是用科学计数法.有没有办法不这样?
- 大哥!很简单的问题,就是不知道怎么写,哥哥帮帮我啊
- 初级问题求救:在oracle 8i的DBA studio中如何显示table的内容?怎么将excel表格的内容导入table?
- 一个小问题,谢谢了
- insert语句的问题,请大家帮忙,急
- ORA-30496错误
to_char(command), 'Action Code #' || to_char(command) )
action,status session_status,s.osuser
os_user_name,s.sid,p.spid,s.serial#
serial_num,nvl(s.username,'[Oracle process]')
user_name,s.terminal terminal,s.program program,st.value
criteria_value from v$sesstat st,v$session s,v$process p where
st.sid = s.sid and st.statistic# = to_number('38') and
('ALL'='ALL' or s.status ='ALL') and p.addr=s.paddr order by
st.value desc,p.spid asc,s.username asc,s.osuser asc;查找耗资源的session
看看这个session在做什么.不是说一定是sql有问题.当然也不排除.结合v$session_wait来看.如果有很多latch的话,查什么样的latch.根据这个来定位问题.