永发信息网

怎么在oracle 中查看存储过程的执行过程

答案:2  悬赏:10  手机版
解决时间 2021-03-14 22:55
现我有一个存储过程,代码比较多,操作的数据比较大,所以执行的时间无法让人接受。有什么方法可以查看正在执行的存储过程执行到哪个SQL了,查看存储过程的执行情况,找到慢的原因?
最佳答案
可以DEBUG一下,如果是用PLSQLDEVELOPER的话,可以设断点在可能比较慢的地方用F9跟进去。
全部回答
1.确定正在运行的过程名 select name,locks,pins from v$db_object_cache where locks > 0 and pins > 0 and type='procedure'; name locks pins p_etl_crm_desk 1 1 2.查询v$open_cursor 视图 select sid,sql_text from v$open_cursor where upper(sql_text) like '%p_etl_crm_desk%' sid sql_text 143 begin -- call the procedure p_etl_crm_desk(v_dtdate => : 3.也可以用v$access确定 select * from v$access where object='p_etl_crm_desk'; sid owner object type 143 kdcc p_etl_crm_desk procedure 4.或者dba_ddl_locks select session_id sid, owner, name, type,mode_held held, mode_requested request from dba_ddl_locks where name = 'p_etl_crm_desk'; sid owner name type held request 143 kdcc p_etl_crm_desk table/procedure/type null none
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
网可以上网,但是网页浏览器全部进不去是怎么
作的多音字怎么组词
为什么女人都喜欢穿白衬衫的男人
花千束品牌鲜花馆地址在什么地方,想过去办事
求《作者桑,同人本看好你哟》番外的完整肉
MATLAB中 如何使用resample函数 降低采样率
中国邮政(大孤山邮政支局)怎么去啊,有知道地
每天玩电脑游戏多少时间好
跟女孩表白后,见面会很尴尬怎么办?
焉能不亡得上一句是什么
和她认识两年多了 女孩知道我喜欢她,一表白
科密指纹考勤机330A怎样取消管理者指纹?
《不疯魔不成活》《于世沉浮》《暖床人》TXT
大连旅顺富达减速机厂这个地址在什么地方,我
绝味鸭脖六校店怎么去啊,有知道地址的么
推荐资讯
全自动电脑织袜机多少钱一台
抄作业成绩会下降吗
都这么大人了,爸妈还是不放心我自己工作,到
谁帮我想个游戏名3个字的要带个魂字在里面
我准备要考公务员,不知道从何下手,有考过公
qq炫舞大部分舞团名字前面的一横怎么打
兴乐服装店地址在什么地方,想过去办事
英语含有um的三个字母单词
如何做好三大体系(ISO9001,ISO14001,OHSAS1
为什么老人都说买顶楼房不好
眼睛做手术后还能报警校类院校?
畅畅副食这个地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?