功能描述
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 |
是否可修改 | 是 |
是否需要重启 | 否 |