美文网首页
db2锁表解决

db2锁表解决

作者: 沙夏cc | 来源:发表于2021-08-04 19:51 被阅读0次

首先DB2锁表和解锁这个兄弟写的真的很好,我就是照着他做的。

db2top -d 数据库名
按U
按a,输入agentid,按f,按y

即可解锁

另外一种方式:

--查询锁表情况,可以获取哪个表被锁,其中agent_id为哪个DB2进程锁了表(db2inst1用户下)
select * from sysibmadm.LOCKS_HELD with ur;
--拿到上述的agent_id,查询具体锁表的IP和应用程序
db2 list application | grep xxx
--杀掉此进程
db2 "force application(xxx)"
重新解析一下一张表 reorg table xxx

剩下几个也可以配合使用,查看问题

db2pd -d payment -wlocks
db2 get snapshot for locks on xxx
db2 get snapshot for application agentid xxx

相关文章

  • DB2隔离级别和锁相关

    DB2 中四种隔离级别的叫法 DB2默认的隔离级别是CS。 关于DB2中的锁, 参考 学习DB2中的锁---锁基础

  • db2锁表解决

    首先DB2锁表和解锁[https://blog.csdn.net/chuhe163/article/details...

  • db2表空间管理常用命令

    一、表空间信息查看 # 1. 查看所有的表空间 db2 list tablespaces db2 list tab...

  • DB2维护0724

    维护管理相关 1.表空间监控 db2 list tablespaces db2 list tablespaces ...

  • 解决锁表问题

    首先,查看哪个表被锁定了,用:show open tables from {database}第二查看锁表的进程:...

  • MySql解决表锁

    查看所有进程: 根据ID杀死线程(以在等待的线程id 75 为例):

  • mysql 高并发 表锁、行锁

    举个栗子:用户充值时要改变用户钱包总金额,以及添加充值记录 分析 解决方案 :1.给表加锁 表锁? 行锁?...

  • mysql锁表锁库的解决

    在操作mysql数据库的时候进行导入或者其他操作的时候突然断网可能会导致锁表,如果这个时候进行了删除库等操作,可能...

  • MySQL-存储引擎、锁以及事务

    MySQL存储引擎(处理表的处理器) 锁 解决客户端并发访问的冲突问题 锁分类 锁类型 读锁(共享锁)加读锁之后别...

  • SQLSERVER、ORACLE、DB2中SQL语句查询表字段名

    一、ORACLE 查某个架构下的所有表注释 二、SQLSERVER 三、DB2

网友评论

      本文标题:db2锁表解决

      本文链接:https://www.haomeiwen.com/subject/trtpvltx.html