Skip to content

tab_rebuild_limit

参数名称

tab_rebuild_limit

参数解释

DDL表重整或复制行数限制(单位:百万)。

在修改表结构时,满足以下条件之一的情况下需要对表数据进行重整:

  • 新增列并指定默认值:为原有表结构新增列,并且该列定义了默认值。
  • 字段类型变更:
    • 修改字段类型为变长字段。
    • 修改数值类型(NUMERIC)的标度或精度。

默认值

10

取值范围

[0,10000]

取值为0时,表示不限制。

访问权限

R/W

是否全局参数

修改生效方式

tab_rebuild_limit可在系统运行时,通过数据库SET命令修改,修改后参数值立即生效。

操作步骤

  1. 在数据库中执行以下命令修改tab_rebuild_limit参数值,根据实际需求在取值范围内选择合适的value值。
    SQL> SET tab_rebuild_limit TO value
  2. 在数据库中执行以下命令查看当前参数值。
    SQL> SHOW tab_rebuild_limit

注意事项

执行DDL修改表结构操作后,如果需要对表数据进行重整,而现有数据行数超过该参数设定的阈值,则会抛出异常,需由数据库管理员确认。通常情况下,数据重整是一项复杂的操作,尤其是当表中数据量较大时,可能会显著增加CPU使用率,进而对其他业务造成影响。设置合理的阈值有助于平衡系统性能与操作安全性。