是否允许自动扩展数据表空间文件(auto_extend_dfile)
📄字数 631
👁️阅读量 加载中...
引入版本
v12.0.0
功能描述
是否允许自动扩展数据表空间文件。
参数属性
| 属性 | 属性值 |
|---|---|
| 参数类型 | BOOLEAN |
| 默认值 | FALSE |
| 取值范围 | TRUE,FALSE |
| 影响范围 | 系统级 |
| 修改方式 | 在线修改,立即生效 |
使用场景说明
- 该参数控制系统是否允许自动扩展数据表空间文件数量。
- 数据表空间文件上数据片已耗尽或可利用的数据片数量不足时(数据表空间上的空闲数据片数量 < 9),系统首先会尝试扩展数据文件大小,若数据文件大小已经达到 max_file_size,则会根据该参数的配置决定是否扩展数据表空间文件数量。
- 该参数通常用于单文件较小的文件系统(如FAT32),配合 max_file_size 协同控制数据文件的扩展方式:
| - | max_file_size > 0 | max_file_size = -1 |
|---|---|---|
| auto_extend_dfile = true | 若数据文件大小不及上限(文件大小 < max_file_size), 则以 def_file_step_size 作为扩展步长进行文件大小扩展, 否则扩展数据文件数量。 | 在原数据文件基础之上扩展文件大小, 以 def_file_step_size 作为扩展步长 进行文件大小扩展。 |
| auto_extend_dfile = false | 若数据文件大小不及上限(文件大小 < max_file_size), 则以 def_file_step_size 作为扩展步长进行文件大小扩展, 否则上报 E3018 异常 | 在原数据文件基础之上扩展文件大小, 以 def_file_step_size 作为扩展步长 进行文件大小扩展。 |
注意
- auto_extend_dfile 仅适用于数据表空间扩展。
示例
sql
-- 在线修改 auto_extend_dfile
SQL> SET auto_extend_dfile TO false;
-- 在线查看 auto_extend_dfile
SQL> SHOW auto_extend_dfile;