tdsql_lock_wait_timeout

最近更新时间:2025-04-22 15:40:03

我的收藏

功能描述

tdsql_lock_wait_timeout表示 TDStore 引擎锁超时时间,单位为毫秒。
在数据库系统中,为了保证数据的一致性和完整性,系统需要对数据进行协调和管理。锁是一种用于确保数据一致性的机制,它可以防止多个事务同时访问和修改同一份数据,从而导致数据不一致。
例如,如果设置为10000毫秒(10秒),那么在一个事务试图获取锁时,如果锁已经被其他事务持有,系统会等待最多10秒。如果在这段时间内锁没有被释放,系统会抛出一个超时异常,表示等待锁超时。这样可以确保数据的一致性和完整性,避免因锁等待超时而导致的错误和性能下降。
同时该参数受到参数tdsql_tdstore_rpc_timeout的限制,默认会将tdsql_lock_wait_timeout限制在小于该参数的值,例如tdsql_tdstore_rpc_timeout值为100000ms (100s) ,tdsql_lock_wait_timeout值为200s,那么默认会把tdsql_lock_wait_timeout的值降低至小于tdsql_tdstore_rpc_timeout。

属性说明

属性
说明
参数类型
Integer
默认值
10
取值范围
1 ~ 1073741824
生效范围
GLOBAL
SESSION
是否可修改
是否需要重启