Oracle 参数 DISTRIBUTED_LOCK_TIMEOUT 官方解释,作用,如何配置最优化建议

本站中文解释

DISTRIBUTED_LOCK_TIMEOUT参数用于控制当节点因为某个事务获取的分布式锁时的超时时间,在这段时间之内,如果没有释放该锁,则当前节点就会超时。

正确设置DISTRIBUTED_LOCK_TIMEOUT参数的方式需要参考具体的系统运行情况,通常建议将该参数设置为3秒或更大。如果是较为活跃的系统,应当调大该值;如果事务执行时间过长,也可以调大该值。但是参数不宜过大,因为超过一定时间节点因为超时而释放该锁,可能会导致其他节点等待得越来越久,这样反而不利于系统的性能优化。

官方英文解释

DISTRIBUTED_LOCK_TIMEOUT specifies the amount of time (in seconds) for distributed transactions to wait for locked resources.

Property Description

Parameter type

Integer

Default value

60

Modifiable

ALTER SYSTEM

Modifiable in a PDB

Yes

Range of values

1 to 231 – 1

Basic

No

See Also:

Oracle Database
Concepts
for more information on data concurrency


数据运维技术 » Oracle 参数 DISTRIBUTED_LOCK_TIMEOUT 官方解释,作用,如何配置最优化建议