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 |
|
Modifiable |
|
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