zoukankan      html  css  js  c++  java
  • DB2解决死锁

    方法一、查看db2diag.log文件 找到DeadLock or Lock timeout搜索 死锁或锁超时信息db2 force application(句柄ID)直接结束进程即可。
    方法二、DB2快照信息1、看一下DB2快照信息db2 get snapshot for locks on sample  
    可以得到类似信息: 数据库锁定快照 数据库名称 = SAMPLE 数据库路径= D:\IBM\DB2\NODE0000\SQL00001\ 输入数据库别名 = SAMPLE 挂起的锁定 = 8
    当前已连接的应用程序 = 2 当前正等待锁定的代理程序数 = 1 应用程序句柄 = 54 应用程序标识 = *LOCAL.DB2.140304192925序号 = 00001应用程序名 = db2bp.exe CONNECT 授权标识 = DB2ADMIN 应用程序状态 = 锁定等待 应用程序代码页 = 1208挂起的锁定 = 4 总计等待时间(毫秒) = 247867 锁定列表 锁定名称 = 0x5359534C564C3031DDECEF2841锁定属性 = 0x00000000发行版标志 = 0x40000000锁定计数 = 1挂起计数 = 0 锁定对象名 = 2312对象类型 = 行 表空间名 = IBMDB2SAMPLEREL 表模式 = DB2ADMIN 表名 = TEST方式 = IX
    查看锁定的详细信息:db2 get snapshot for locks for application agentid 1728----(1728是句柄ID)
    3、观察命令db2 list applications的输出 查看应用程序的状态是否有锁定等待(Lock-wait)状态出现。 执行命令 list applications for db sample show detail;4、db2 force application(句柄ID)直接结束进程即可。
    作者:tigergao
    功不唐捐 玉汝于成
  • 相关阅读:
    Mysql常用函数总结(二)
    mysql百万的数据快速创建索引
    php 中的sprintf 坑
    php5.5之后新特性整理
    mysql实践总结
    php下载远程图片到本地
    搜藏一个php文件上传类
    Attribute基本介绍
    Fiddler4抓包工具使用教程一
    HTTP传输数据压缩
  • 原文地址:https://www.cnblogs.com/tigergaonotes/p/11086685.html
Copyright © 2011-2022 走看看