免费注册 查看新帖 |

Chinaunix

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

在db2中如何知道表的锁情况 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-12-06 14:06 |只看该作者 |倒序浏览
在db2中如何知道表的锁情况
我创建了一个过程,执行后表好象被锁住了,不知如何才能解缩

论坛徽章:
0
2 [报告]
发表于 2002-12-06 14:39 |只看该作者

在db2中如何知道表的锁情况

在你执行你的存储过程之前,执行命令打开锁的监视开光
db2 update monisor switches using lock on
然后执行你的存储过程,在执行存储过程期间的时候使用命令
db2 get snapshot for locks on db yourdatdabasename
就可以看见了你锁情况了!!

论坛徽章:
0
3 [报告]
发表于 2002-12-06 14:40 |只看该作者

在db2中如何知道表的锁情况

错了命令打错了
db2 get snapshot for locks on yourdatdabasename

论坛徽章:
0
4 [报告]
发表于 2002-12-06 18:49 |只看该作者

在db2中如何知道表的锁情况

[这个贴子最后由vlife在 2002/12/06 06:52pm 编辑]

list applications for db **** show detail:可以看正在运行的程序有没有处于锁等待状态的

论坛徽章:
0
5 [报告]
发表于 2002-12-07 04:38 |只看该作者

在db2中如何知道表的锁情况

在OS/390下,可以使用DIS DB(dbname) SPACENAM(spacename) LOCKS 命令来看

论坛徽章:
0
6 [报告]
发表于 2003-02-20 18:12 |只看该作者

在db2中如何知道表的锁情况

如果知道被锁了,怎么解锁啊,求各位老大帮忙啊。。。
有老大教我
db2>;force application all
db>;terminate
但是这个只能停止应用啊,表还是锁劳的啊。。。

论坛徽章:
0
7 [报告]
发表于 2003-02-21 09:26 |只看该作者

在db2中如何知道表的锁情况

db2 =>; update monisor switches using lock on
DB21034E  该命令被当作 SQL 语句来处理,因为它不是有效的“命令行处理器”命令。
在 SQL 处理期间,它返回:
SQL0104N  在 "ate monisor switches" 之后发现意外的记号 "using lock
on"。期望的记号可能包括:"<space>;"。  SQLSTATE=42601
什么意思?
不懂?

论坛徽章:
0
8 [报告]
发表于 2003-02-21 09:36 |只看该作者

在db2中如何知道表的锁情况

语法错误
db2 update monitor switches using lock on

论坛徽章:
0
9 [报告]
发表于 2003-02-22 16:50 |只看该作者

在db2中如何知道表的锁情况

我打错字了,sorry 你用db2=>;? update 看看可以知道详细使用情况

论坛徽章:
0
10 [报告]
发表于 2003-02-26 10:59 |只看该作者

在db2中如何知道表的锁情况

force application(pID)
list application  看那个pID
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP