tab_rebuild_limit
参数名称
tab_rebuild_limit
参数解释
DDL表重整或复制行数限制(单位:百万)。
在修改表结构时,满足以下条件之一的情况下需要对表数据进行重整:
- 新增列并指定默认值:为原有表结构新增列,并且该列定义了默认值。
- 字段类型变更:
- 修改字段类型为变长字段。
- 修改数值类型(NUMERIC)的标度或精度。
默认值
10
取值范围
[0,10000]
取值为0时,表示不限制。
访问权限
R/W
是否全局参数
是
修改生效方式
tab_rebuild_limit可在系统运行时,通过数据库SET命令修改,修改后参数值立即生效。
操作步骤
- 在数据库中执行以下命令修改tab_rebuild_limit参数值,根据实际需求在取值范围内选择合适的
value
值。SQL> SET tab_rebuild_limit TO value
- 在数据库中执行以下命令查看当前参数值。
SQL> SHOW tab_rebuild_limit
注意事项
执行DDL修改表结构操作后,如果需要对表数据进行重整,而现有数据行数超过该参数设定的阈值,则会抛出异常,需由数据库管理员确认。通常情况下,数据重整是一项复杂的操作,尤其是当表中数据量较大时,可能会显著增加CPU使用率,进而对其他业务造成影响。设置合理的阈值有助于平衡系统性能与操作安全性。