Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


索引最大行长限制(def_index_row_length)

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

引入版本

v12.0.0

功能描述

索引最大行长限制。

参数属性

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

使用场景说明

  1. 该参数值用于索引创建过程,评估是否存在索引定义字段超长,评估所有字段长度总和是否超过该参数值,超过则不允许创建,同时抛出错误。
    评估长度时,char/varchar类型使用字段定义的精度,其他类型固定使用8Byte。
  2. 该参数值用于限制插入索引记录长度,若索引记录长度超过 def_index_row_length,系统将中断任务并上报 E12001E12020 异常。
  3. 索引记录数据长度 = 8 + (index_key_num + 1) * 2 + 各个索引字段的数据长度。

示例

  • 在线修改 def_index_row_length
sql
SQL> set def_index_row_length to 1024;

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

+----------------------+
| DEF_INDEX_ROW_LENGTH |
+----------------------+
| 1024                 |
+----------------------+

(1 row)
Use time:1 ms.