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
    功不唐捐 玉汝于成
  • 相关阅读:
    一个空类会生成哪些默认函数
    What is VMR(Video Mixing Render)From MSDN
    DirectX backface culling(背面剔除)
    D3DPOOL(资源池)
    两道概率题供大家周末把玩
    空间两点间的距离
    n != n, n == n
    C++默认参数
    D3DPT_TRIANGLELIST与D3DPT_TRIANGLESTRIP
    D3D中的设备丢失
  • 原文地址:https://www.cnblogs.com/tigergaonotes/p/11086685.html
Copyright © 2011-2022 走看看