主要分两步骤
- 获取事物id及正在对该表进行操作的sql;
- 终止该事物。
一、获取事物id和sql
方法一:
已知表名:
获取事物id
db2 "select distinct agent_id from sysibmadm.snaplock where tabnme ='[tabname]' with ur "
查看正在锁表的sql
db2 get snapshot for application agentid [agent_id]
方法二:
进入监控界面:
db2top -d [dbname]
进入lock界面:
U
查找表名对应的agentid
/[tabname]
查看锁表的aql
a
:[agent_id]
放大界面
L
二、解锁表
杀死该事物,解锁表:
db2 "force application [agent_id] "