技术分享

oracle 查询占用消耗CPU的进程sql

2021-06-28  本文已影响0人  尝试热爱这个世界

1.查得相对应的系统进程对应的session id

select sid from v$session where paddr in (select addr from v$process where spid=&PID);

2.根据所得的会话ID查得sql地址和hash值

SQL> select sql_address,sql_hash_value from v$session where sid=206;

SQL_ADDR SQL_HASH_VALUE

-------- --------------

6EC554F4 3141392848

3.根据sql hash值查得sql语句

SQL> select sql_text from v$sqltext where hash_value=3141392848;

上一篇下一篇

猜你喜欢

热点阅读