社区
Oracle 高级技术
帖子详情
请问如果找到正在执行的存储过程进程
verysorrow
2010-01-14 10:25:31
我有个存储过程procedure执行时间太长了,想找到这个进程,将其杀掉,请问如何找到呢?
谢谢!
...全文
160
5
打赏
收藏
请问如果找到正在执行的存储过程进程
我有个存储过程procedure执行时间太长了,想找到这个进程,将其杀掉,请问如何找到呢? 谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuzhenhuan01
2010-01-14
打赏
举报
回复
v$session
根据用户,机器,执行方式之类的找找
verysorrow
2010-01-14
打赏
举报
回复
你们说的我知道,但关键这么多session列表,我怎么能定位是哪个呢
wuyisky84
2010-01-14
打赏
举报
回复
根据session 找啊
可以找出来长会话的 以及执行的sql
wylsjz
2010-01-14
打赏
举报
回复
plsql工具 菜单Tools/sessions 找到进程右键/kill
runbaobao88
2010-01-14
打赏
举报
回复
根据会话当前在运行的SQL语句识别出会话ID,然后杀之。
ora-04021——
存储过程
无法编译报错
存储过程
执行
后手工停止后,发现
存储过程
无法编译,报ora-04021错误。 1、查找正在
执行
的
存储过程
select distinct s1.*,oc.* from V$DB_OBJECT_CACHE oc, v$object_dependency od, dba_kgllock w, v$session s1 where oc.
About Oracle Kill Procedure
杀死不合理运行的
存储过程
: 0.查询正在
执行
的
存储过程
: SELECT * FROM V$DB_OBJECT_CACHE WHERE LOCKS > 0 AND PINS > 0 AND TYPE='PROCEDURE'; 1. 在V$ACCESS视图中
找到
要停止
进程
的SID: 举例:
存储过程
名PRO_DELETE_INBATCHES_DATA SELECT T.* FROM...
mysql查询正在
执行
的
存储过程
_查看正在运行的
存储过程
[i=s] 本帖最后由 wei-xh 于 2012-7-28 20:43 编辑最近项目一直在对表增加字段,很多失效对象需要编译,经常发现由于过程正在运行因此导致编译的会话HANG在那,直到过程运行结束。如果能有一个手段告诉我数据库里有哪些过程正在运行就好了,那么我们就可以选择对这些过程依赖的表后加字段,避开这个问题。可以通过以下查询来定位到正在运行的
存储过程
:col name for a40sel...
查询正在
执行
的
存储过程
1、找正在
执行
的PROCEDURE的 sid ,serial# select b.sid,b.SERIAL#,a.OBJECT, 'alter system kill session ' || '''' || b.sid || ',' ||b.SERIAL# || ''';' kill_command from SYS.V_$ACCESS a, SYS.V_$ses...
sql server查看正在
执行
的
进程
sql server查看正在
执行
的
进程
SELECT SPID = er.session_id ,Status = ses.status ,[Login] = ses.login_name ,Host = ses.host_name ,BlkBy = er.blocking_session_id ,DBName = DB_Name(er.database_id) ,CommandType = er.command ,SQLStatement = st.text ,ObjectName = OBJECT_NA
Oracle 高级技术
3,499
社区成员
18,710
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章