可以通过 ob_trx_lock_timeout 变量设置事务的等锁超时时长。
适用版本
OceanBase 数据库 V2.2.7x 版本
配置请求锁超时时间
可以通过
ob_trx_lock_timeout
变量设置事务的等锁超时时长。该变量为租户级变量,单位为微秒,取值范围为 [0, +∞),默认为 -1。
系统会按照如下逻辑判断行锁冲突的等待时间:
-
当
ob_trx_lock_timeout
为默认值 -1 时,行锁冲突的等待时间为
ob_query_timeout
的值。
-
当
ob_trx_lock_timeout
为非 -1 值时,行锁冲突等待时间为
ob_trx_lock_timeout
与
ob_query_timeout
中的较小值。
该变量不建议设置过大,因为这样会导致在该时间范围内不断重试请求锁。