毛豆先森

导航

oracle数据库监控存储过程执行的步骤

 

  oracle如何查看存储过程中的语句执行到哪了,如何监控是哪条sql耗时长,可以用下面的sql查询。

  1,查出存储过程在数据库中执行的sid

select sid,sql_text
from v$open_cursor
where UPPER(sql_text) like '%BP_AH_RATION_TASK_RESOURCE%';

 

     2,通过sid查询正在执行的sql脚本

select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT
from v$session a, v$sqlarea b
where a.sql_address = b.address
and a.SID = '966';

  

  

posted on 2021-12-14 15:05  毛豆先森  阅读(803)  评论(0编辑  收藏  举报