Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


DDL操作加锁超时时间(ddl_timeout)

📄字数 497
👁️阅读量 加载中...

引入版本

v11.0.0

功能描述

DDL操作加锁超时时间(单位:ms)。

参数属性

属性属性值
参数类型INTEGER
默认值2000
取值范围[100, 600000]
影响范围系统级
修改方式在线修改,立即生效

使用场景说明

  1. 系统进行 DDL 操作时会对资源排他锁,ddl_timeout 可以避免系统执行 DDL 时长时间处于等锁被阻塞的状态,当线程被阻塞超过该参数值设定的时间阈值后,系统会中止任务,上报 E14012 异常。
  2. 支持 ddl_timeout 的 DDL 场景有:
场景
创建/删除/修改/重建索引
创建/删除/重编译包
创建/删除/重编译过程
创建/删除/编译/重编译视图
创建/删除/重编译用户自定义类型(UDT)
删除序列值
删除/修改/重命名/清理/回收/闪回表
使能/删除触发器
删除/修改库
创建/删除/修改存储域
流式导入

示例

  • 在线修改 ddl_timeout
sql
SQL> set ddl_timeout to 2000;

Execute successful.
Use time:1 ms.
  • 在线查看 ddl_timeout
sql
SQL> show ddl_timeout;

+-------------+
| DDL_TIMEOUT |
+-------------+
| 2000        |
+-------------+

(1 row)
Use time:14 ms.