ITKeyword,专注技术干货聚合推荐

注册 | 登录

[精华] 在db2中如何知道表的锁情况

zwhfyy 分享于 2006-08-11

推荐:DB2 SQL存储过程语法

权威指南……   创建SQL存储过程(CREATE PROCEDURE (SQL) statement )   语法格式如下:   >>-CREATE PROCEDURE--procedure-name--------------------------

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

在db2中如何知道表的锁情况
我创建了一个过程,执行后表好象被锁住了,不知如何才能解缩


 Law 回复于:2002-12-06 14:39:53

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

 Law 回复于:2002-12-06 14:40:43

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



 vlife 回复于:2002-12-06 18:49:59

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

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

 Pythagoras 回复于:2002-12-07 04:38:56

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

 guoguo781201 回复于:2003-02-20 18:12:25

如果知道被锁了,

推荐:DB2 SQL存储过程学习笔记

近两期的DB2项目中,都需要在系统闲置期把临时表中的数据转到正式表中,或者在后台对某些表执行一些耗时的操作。这些都需要用到存储过程。   基本概念: 存储过

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

 mhxiaoyi 回复于:2003-02-21 09:26:24

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

 大连老K 回复于:2003-02-21 09:36:02

语法错误
db2 update monitor switches using lock on

 Law 回复于:2003-02-22 16:50:04

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

 iwin21cn 回复于:2003-02-26 10:59:59

force application(pID)
list application  看那个pID

 

推荐:DB2纯SQL存储过程入门实践

背景:本人现在在DB2 9.1做Birt应用,需用写纯SQL的存储过程,经过多层嵌套循环查询多个表,并返回一个最终的结果集(打开的游标)。然后再在birt中直接调用以下

在db2中如何知道表的锁情况 我创建了一个过程,执行后表好象被锁住了,不知如何才能解缩  Law 回复于:2002-12-06 14:39:53 在你执行你的存储过程之前,执行命令打开锁的监视开光 db2 update mo

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。