db2查询表是否死锁和解锁

时间:2022-06-01 21:59:25

查询死锁表的状态:

1,select * from XTB_DDRW--看看DDZT是不是有为2-执行中,把状态改为0-未执行,或者删除这条数据 //可以忽略第一条这是,个人项目笔记

2、--查询程序对应的表是否锁表 
3、--在db2命令行,先连接数据库db2 connect to jmpasbak user admin using 123
 查看锁:db2 get snapshot for locks on jmpasbak > E:/locks.txt (可以不用预先创建txt文件)
4、--查看locks.txt,其中应用程序句柄43和557的状态都是死锁了,根据日志提示,在DB2的命令窗口输入: 
--force application (代号) 
--force application (代号)

解锁表:

--在toad中也可执行
get snapshot for locks on jmpas


force application(59619)
force application(59554)
force application(59620)


--在db2cmd中
db2 get snapshot for locks on jmpas>c:\locks.txt