Analyzing lock table overflows

Symptom

This note describes the subsequent analysis performed to determine the cause of a lock table overflow.

Other terms

enque, enqueue, lock table overflow, ENQ_OVERFLOW, 16, EnquServerException

Reason and Prerequisites

The maximum number of locks in the lock table is subject to an upper limit that is set by profile parameters. The enque/table_size parameter determines the size of the lock table in KBs. You can use transaction SM12 -> Extras -> Statistics to determine both the maximum number and current number of entries.
A lock table overflow may occur if:

  • the lock table configuration is too small
  • an application sets lots of locks
  • the update hangs and, as a result, numerous locks inherited by the update task exist


Up to now, subsequent analysis could not be performed to determine which lock types and which lock owners mainly contributed to the lock table overflow.

Solution

The kernel patch described here saves information about the cause of a lock table overflow. This information can be read retrospectively.
The kernel patch concerns kernel releases 4.6D, 6.40 and higher.

The following information is saved for the last ten lock table overflows:

  • the three lock owners with the most locks
  • the three lock arguments with the most locks


Use transaction SM12 to obtain the raw information and the following selection data in particular:

  • Client:       "#01"
  • User name:  "#01_002"
  • Table:       "#01_002"
  • Argument:      "#01_002"


Furthermore, this information is stored in the ENQHISOVR file in the work directory of the enqueue server.

The overflow information is written as of the following kernel patch levels:

4.6D:  1856
6.40:    21

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值