站点图标 IDC铺

Oracle top 查询TOP SQL

有时Oracle数据库服务器,系统CPU爆高,通过Top命令可以查看到占用CPU最高的进程Oracle top 查询TOP SQL插图

我们需要记住前几个TOP的pid号,带入下面的SQL,到数据库中查询运行的进程、服务器、用户、SQL、等待等信息

select t.SQL_ID,
t.SERIAL#,
t.USERNAME,
t.SQL_ID,
a.SQL_TEXT,
a.SQL_FULLTEXT
from v$session t, v$process s, v$sqlarea a
where t.PADDR = s.ADDR
and s.SPID in (’18348‘)
and a.SQL_ID = t.SQL_ID;

退出移动版