是否允许自动扩展数据表空间文件(auto_extend_dfile)
📄字数 745
👁️阅读量 加载中...
引入版本
v12.0.0
功能描述
是否允许自动扩展数据表空间文件。
参数属性
属性 | 属性值 |
---|---|
参数类型 | BOOLEAN |
默认值 | FALSE |
取值范围 | TRUE,FALSE |
影响范围 | 系统级 |
修改方式 | 在线修改,立即生效 |
使用场景说明
- 数据表空间文件上数据片已耗尽或可利用的数据片数量不足时(默认阈值为 9),系统会尝试扩展数据表空间文件。
- auto_extend_dfile 通常用于单文件较小的文件系统(如FAT32),配合 max_file_size 参数共同决定数据文件的扩展方式:
- | max_file_size > 0 | max_file_size = -1 |
---|---|---|
auto_extend_dfile = true | 若存在未扩展满(文件大小不足 max_file_size) 的数据文件,则以 def_file_step_size 作为步长 进行扩展;否则另外新建数据文件(仅限数据表 空间文件),数据文件以 "DATAx_EXTx.DBF" 的命名格式新建。 | 在原数据文件基础之上扩展文件大小, 以 def_file_step_size 作为扩展步长。 |
auto_extend_dfile = false | 若存在未扩展满(文件大小不足 max_file_size) 的数据文件,则以 def_file_step_size 作为步长 进行扩展;否则上报 E3018 异常 | 在原数据文件基础之上扩展文件大小, 以 def_file_step_size 作为每扩展步长。 |
示例
- 在线修改 auto_extend_dfile
sql
SQL> set auto_extend_dfile to false;
Execute successful.
Use time:1 ms.
- 在线查看 auto_extend_dfile
sql
SQL> show auto_extend_dfile;
+-------------------+
| AUTO_EXTEND_DFILE |
+-------------------+
| F |
+-------------------+
(1 row)
Use time:0 ms.