下面方法不一定好用,但有一定效果
有时候数据库突然出现性能问题,做statspack又得等一段时间,我们可以通过操作系统脚本获取现在最占资源的进程及正在执行SQL.可以参考一下.
select distinct c.spid 进程号,
b.sid oracle进程号,
b.username 用户名,
a.module 程序类型,
a.hash_value,
sql_text SQL语句
from v$sql a, v$session b, v$process c
where a.hash_value = b.sql_hash_value
and a.address = b.sql_address
and b.paddr = c.addr
and c.spid = $i--(列出系统进程号);
阅读(2972) | 评论(0) | 转发(0) |