oracle 一个表空间 对应两个数据文件的情况下如何修改表空间大小

2025-04-29 15:10:20
推荐回答(5个)
回答1:

如果你单独是想扩展表空间,增加数据文件的个数或增加每个数据文件的大小均可,
增加数据文件:alter tablespace table_name add datafile '数据文件' size 400m;
增加数据文件的大小:alter tablespace table_name add datafile '数据文件' resize 400m;
若是你单独的想增大数据文件的大小,一个个增加就可以,同上

其实你可以设置数据文件的自动增长
alter tablespace table_name datafile '数据文件' autoextend on next 10m maxsize 500m;

希望对你有所帮助!!!

回答2:

首先要明白表空间与对应多少个数据文件是没有关系的。
你要修改表空间的大小,可以继续增加数据文件,或者修改已有数据文件的大小:
如修改表空间大小
ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\SDE.DBF' RESIZE 500M;

回答3:

如果表空间有多个数据文件,无论你增大哪个数据文件,表空间都增大,你可以依次用你的语句增大你想增大的数据文件,也可以写一句:
alter database datafile '数据文件1' resize 400M;

alter database datafile '数据文件2' resize 400M;

or

alter database datafile '数据文件1' resize 400M,'数据文件2' resize 400M;

回答4:

分两次分别扩展数据文件。

回答5:

datafile加数据所在的文件夹resize 400m