一、调整表空间和数据文件的大小
1、调整表空间大小
alter database datafile '/u01/app/oracle/oradata/rmanrep/users01.dbf' resize 15m;
2、调整表空间大小为允许自动扩展
SQL>alter database datafile '/u01/app/oracle/oradata/rmanrep/users01.dbf'
autoextend on
next 20M
maxsize 1g;
注:autoextend设为on时,允许扩展数据文件,设为OFF时,不允许扩展
next <size>:分配给数据文件的下一个磁盘空间量的大小,单位:K、M、G、T
maxsize <size>:设为unlimited时,数据文件的大小是无限的;大文件表空间,最大为128TB;具有32K块的小文件表空间,数据文件最大为128GB。单位:K、M、G、T
3、增加表空间,将数据文件放至users表空间
SQL>alter tablespace users add datafile '/u03/oradata/users02.dbf'
size 50m
autoextend on
next 10m
maxsize 200m;
4、从表空间中删除数据文件,以前的版本有以下三个方法:
(1)容忍该数据文件
(2)缩减该数据文件并关闭AUTOEXTEND
(3)创建新的表空间,将所有的对象移动至新的表空间,并且删除原来的表空间
目前版本,可使用EM Database Control的Reorganize
5、使用alter tablespace调整大文件表空间的大小
create bigfile tablespace dmarts
datafile '/u05/oradata/dmarts.dbf' size 750m