有時Oracle數據庫服務器,系統CPU爆高,通過Top命令可以查看到占用CPU最高的進程
我們需要記住前幾個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;