功能描述
tdsql_ddl_recovery_block_mode用于设置恢复期间的 DDL 阻塞模式,可设置为抢占式、非阻塞或默认模式。当设置为“preemptive”时,代表为抢占式 DDL 模式。在该模式下,恢复线程会主动抢占锁资源并优先执行 DDL,因此会强制中断或阻塞冲突的业务 DML 操作。
当设置为“nonblock”时,代表为无阻塞 DDL 模式。在该模式下,恢复线程仅在无业务 DML 冲突的间隙执行 DDL,全程几乎不影响业务 DML 操作。
当设置为“default”时,代表恢复线程既不开启抢占式 DDL 模式,也不开启无阻塞 DDL 模式,避免这两种模式对业务造成影响。
属性说明
属性 | 说明 |
参数类型 | ENUM |
默认值 | preemptive |
取值范围 | default preemptive nonblock |
生效范围 | GLOBAL |
是否重启生效 | 否 |