免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 16375 | 回复: 28
打印 上一主题 下一主题

如何查看某个存储过程当前是否在运行? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-03 09:07 |只看该作者 |倒序浏览
20可用积分
--------------
我的目的是:先查看p_insert_tbl这个存储过程是否在被运行,如果正在被运行,我就不手工地execute p_insert_tbl了。
--------------
如何查看某个存储过程当前是否在运行
--------------
ILoveMK提到:

SELECT DISTINCT '(' || s.sid || ') - ' || username AS "(session) - username"
FROM V$SESSION s, sys.x$kglob o, sys.x$kglpn p
WHERE upper(o.kglnaobj) LIKE upper('%你的存储过程名字%')
AND p.kglpnhdl = o.kglhdadr
AND s.SADDR = p.kglpnuse;

用上面语句查看库高速缓存中pin住的存储过程
-----------------
但是我没有sys用户权限,有没有其他方法

[ 本帖最后由 TOADLover 于 2009-9-3 09:44 编辑 ]

最佳答案

查看完整内容

首先说一下KGLPNMOD为0代表的是cursor,所以你查出的这个结果不是存储过程,而是你正在执行的sql语句,即这条:select p.KGLPNMOD,o.kglhdnsp from x$kglob o, x$kglpn p where o.kglhdadr = p.kglpnhdl and upper(o.kglnaobj) like upper('%p_insert_tbl%');而且这条sql语句也确实包含了p_insert_tbl,这下你明白了吧。另外你要查存储过程最好再加上KGLPNM ...

论坛徽章:
1
丑牛
日期:2014-08-07 17:07:05
2 [报告]
发表于 2009-09-03 09:07 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2009-09-03 09:15 |只看该作者
没有sys用户权限,怎么查看某个存储过程是否在运行中。。。

[ 本帖最后由 TOADLover 于 2009-9-3 09:20 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2009-09-03 09:17 |只看该作者

回复 #2 TOADLover 的帖子

论坛徽章:
0
5 [报告]
发表于 2009-09-03 09:43 |只看该作者
没有sys用户权限,怎么查看某个存储过程是否在运行中。。。?

论坛徽章:
1
丑牛
日期:2014-08-07 17:07:05
6 [报告]
发表于 2009-09-03 09:45 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2009-09-03 09:48 |只看该作者
@ILoveMK,

在吗?
我如何得到这个视图的权限?
-------------------------------------------


[ 本帖最后由 TOADLover 于 2009-9-3 09:49 编辑 ]

论坛徽章:
1
丑牛
日期:2014-08-07 17:07:05
8 [报告]
发表于 2009-09-03 09:50 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
9 [报告]
发表于 2009-09-03 09:52 |只看该作者

回复 #5 ILoveMK 的帖子

我的意思是:
-----------------------
我是一个普通用户a_user,我怎么知道p_insert_tbl这个存储过程的当前状态是在执行中呢?
p_insert_tbl这个存储过程要执行15分钟左右!!!
-----------------------
p_insert_tbl这个存储过程是我(a_user)创建的!
但是其他同事也有这个a_user的账号密码,也有可能正在手工地运行a_user的p_insert_tbl这个存储过程
-----------------------
所以,我想在运行之前先查看一下p_insert_tbl的状态,如果是在运行中,我就不运行它了

[ 本帖最后由 TOADLover 于 2009-9-3 10:04 编辑 ]

论坛徽章:
1
丑牛
日期:2014-08-07 17:07:05
10 [报告]
发表于 2009-09-03 09:53 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP