签到成功

知道了

CNDBA社区CNDBA社区

DB2锁问题

2021-10-01 17:28 1010 0 原创 DB2
作者: hbhe0316

Database Monitor(数据库管理器)——捕获活动实例的信息
Database(数据库)—————捕获所有数据库或单个数据库的信息
Applications(应用程序)————-捕获所有应用程序或单个应用程序的信息
Table Space(表空间)————-捕获数据库中各个表空间的信息
Table(表)—————————-捕获数据库中各个表的信息
Lock(锁)——————————捕获使用了数据库的应用程序持有的各种锁信息

db2 get snapshot for dbm
db2 get snapshot for database on testdb
db2 get snapshot for tablespaces on testdb
db2 get snapshot for bufferpools on testdb
db2 get snapshot for tables on testdb
db2 get snapshot for locks on testdb
db2 get snapshot for applications on testdb
db2 get snapshot for dynamic sql on testdb

1.监控案例1———动态SQL语句http://www.cndba.cn/hbhe0316/article/4807

db2 get snapshot for dynamic SQL on testdb > snap.out
grep -n "Deadlocks detected" snap.out | grep -v "= 0" | more

2.锁表
1。看锁表的情况
db2的命令中:

db2 => get snapshot for locks on testdb

可以看到什么表被锁住了。
其中有一项: Application handle表示进程的标识号。该进程锁住什么表在下面会详细的列出来。
或者http://www.cndba.cn/hbhe0316/article/4807http://www.cndba.cn/hbhe0316/article/4807http://www.cndba.cn/hbhe0316/article/4807

list application for database testdb show detail

看看应用程序执行的情况
2。断掉连接:
通过

force application all //强行终止所有连接
terminate //清除所有db2的后台进程

将所有的进程全部清除
或者:

force application(进程号),将特定的进程号kill

3.
1.查询锁表情况,可以获取哪个表被锁,其中agent_id为哪个DB2进程锁了表
因为在终端下,不方便看,就把查询结果输出到lock.txt文件里http://www.cndba.cn/hbhe0316/article/4807

db2 "export to lock.txt of del select * from sysibmadm.locks_held with ur"

2.拿到上述的agent_id xxx,查询具体锁表的IP和应用程序http://www.cndba.cn/hbhe0316/article/4807

http://www.cndba.cn/hbhe0316/article/4807

db2 list application | grep xxx

3.杀掉这个进程http://www.cndba.cn/hbhe0316/article/4807http://www.cndba.cn/hbhe0316/article/4807

http://www.cndba.cn/hbhe0316/article/4807

db2 " force application(xxx)"

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux,oracle

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
hbhe0316

hbhe0316

关注

1.只有承认无知,才能装下新的东西; 2.进步来自一点点滴滴的积累; 3.广博让你更优秀,而专业让你无法替代; 4.挫折和失败能够转换为一种财富。

  • 889
    原创
  • 1
    翻译
  • 13
    转载
  • 24
    评论
  • 访问:2646261次
  • 积分:1523
  • 等级:核心会员
  • 排名:第6名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ