我对db2管理知之甚少,也不知道如何找到锁定选项卡表的进程的pid。
对于db2top (屏幕"U"),我有下表:
代理应用程序对象锁锁是被锁定的表空间Id(状态)、状态名、状态名、类型、状态计数、锁锁-按名称等待内部更改编号1 7974 - 7060(l) xxxxxxxxxx锁等待Row 01 Waiting X Row--编号7974 USERSPACE1 7060(l) xxxxxxxxxx锁等待内部计划S计划1编号7974 - 7974(l) xxxxxxxxxx锁等待内部变更获批1个YYYY01.TABLEZZ X U Row --是8080 USERSPACE1 7974(l) xxxxxxxxxx锁等待内部计划S计划1 YY8080- 7974(l) xxxxxxxxxx锁等待YYYY01.TABLEZZIX表授予1 YY8080- 7974(l) xxxxxxxxxx锁等待YYYY01.TABLEZZIX表
我已经知道7974探员是封锁者。我想杀死它并修复/测试这个错误。我如何计算出代理7974的pid,以便我可以附加一个gdb到它?
发布于 2013-11-29 13:27:50
如果您只想杀死代理,您可以使用db2 force application (7974)来完成它。客户端进程ID以db2top形式显示在会话屏幕上(按l)。您也可以使用db2pd -db <your database> -agents app=7974
https://stackoverflow.com/questions/20284424
复制相似问题