在AIX系統根據oracle程式pid查詢sql語句

mengzhaoliang發表於2009-12-30

1、  AIX系統中用TOPAS命令檢視

發現user中的cpu過高,其中oracle的程式CPU比較高。

比如oracle其中最高的程式pid1138782   CPU 27%

 

2、  根據pid查出sid,serial#

select s.sid,s.serial# from v$session s,v$process p
       where s.paddr=p.addr and p.spid=
'1138782'

比如sidserial#48256767

 

3、  根據sid查出SQL語句

SELECT   sql_text
    FROM v$sqltext a
   WHERE a.hash_value = (SELECT sql_hash_value
                           FROM v$session b
                          WHERE b.SID =
'&sid')
ORDER BY piece ASC

 

輸入sid為482 查出sql語句

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-623930/,如需轉載,請註明出處,否則將追究法律責任。

相關文章