互联网服务故障诊断

我修改了logfilesz,导致出现了锁升级的问题,这个问题有可参考的依据么?

问题现象:DB2 10.1 本来正常的业务系统,扩充了logfilesz参数以后,在日志里有锁升级的记录了。反复查了操作过程,都没找到原因,就一样一样回退,最后把logfilesz改回默认1024,问题消失。然后再把logfilesz改成4096,问题就又出现了。希望能找到解释,把进行的操作和问题现象两者之间...显示全部

问题现象:
DB2 10.1 
本来正常的业务系统,扩充了logfilesz参数以后,在日志里有锁升级的记录了。
反复查了操作过程,都没找到原因,就一样一样回退,最后把logfilesz改回默认1024,问题消失。
然后再把logfilesz改成4096,问题就又出现了。

希望能找到解释,把进行的操作和问题现象两者之间联系起来。

网友答复:
logfilesz越大, 支持的事务并发数越多, 产生的行级锁肯定也越多,于是就有了锁升级
原来事务日志小,还没等锁升级呢,就由于事务日志满导致事务失败而失败回滚
不过这个不是改参数导致的,你把锁相关的参数也改一下

感谢!

收起
参与3

返回沈天真的回答

沈天真沈天真售前支持IPS

网友的答复应该是对的;可以试试同时再修改锁相关参数

If lock escalation occurs, increase the value of MAXLOCKS and LOCKLIST. These two parameters are mutually dependent.

需要了解一下什么时候会进行锁升级

https://bytes.com/topic/db2/answers/182008-why-lock-escalation-happened

硬件生产 · 2021-10-14
浏览747

回答者

沈天真
售前支持IPS
擅长领域: 服务器云计算存储

沈天真 最近回答过的问题

回答状态

  • 发布时间:2021-10-14
  • 关注会员:1 人
  • 回答浏览:747
  • X社区推广