软件开发DB2 update 锁

DB2 update语句卡住不动?

应用程序执行一条update语句,表数据2731行

update table set STEP_STATUS=0, BEGIN_TIME='', FINISH_TIME='' where cola ='PLAN-0-74-0-20200331005054-OCC-1' and colb=13

然后一直卡住,表可以查询这条数据,如果再执行一次也是卡住,db2diag.log 没有报异常,没有锁表。

日志报的这个不知道算不算异常
Locking memory management: GLM-memory low.
SP threshold activated.
GLM-lock list size = 33275244
GLM-lock list available = 5364654

参与10

4同行回答

tongshuaitongshuai数据库工程师北京新数科技有限公司
数据库里执行这条语句的application状态是什么?看看有没有锁等待或者latch等待。查数据库锁等待db2pd -d DB_NAME -wocks查数据库latchdb2pd -d DB_NAME -latch显示全部

数据库里执行这条语句的application状态是什么?看看有没有锁等待或者latch等待。
查数据库锁等待
db2pd -d DB_NAME -wocks
查数据库latch
db2pd -d DB_NAME -latch

收起
互联网服务 · 2020-03-31
浏览2471
liaogzhu 邀答

提问者

liaogzhu
数据库开发工程师PCI

问题状态

  • 发布时间:2020-03-31
  • 关注会员:6 人
  • 问题浏览:5348
  • 最近回答:2020-04-02
  • X社区推广