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