在Oracle Database中,Tablespaces包含一至多個Datafiles。而Datafiles用來儲存資料,一個Datafile只能存在一個Tablespace中。
CREATE TABLESPACE Tablespace_Name
DATAFILE 'file_specification' SIZE volume
AUTOEXTEND [ON/OFF] NEXT volume MAXSIZE volume;
1)建立Tablespace
CREATE TABLESPACE ts1
DATAFILE 'df1.DBF' 10m
AUTOEXTEND ON NEXT 5m MAXSIZE 20m;
2)增加/刪除Datafile
ALTER TABLESPACE ts1
ADD DATAFILE 'df2.DBF' SIZE 100k;
ALTER TABLESPACE ts1
DROP DATAFILE 'df2.DBF';
3)修改Tablespace
ALTER TABLESPACE ts1 offline;
ALTER TABLESPACE ts1 rename 'df_old.DBF' to 'df_new.DBF';
4)修改Datafile
ALTER DATABASE DATAFILE 'df1.DBF' resize 20m;
5)移除Tablespace
DROP TABLESPACE ts1;