永久表空间、临时表空间、UNDO表空间
根据数据字典dba_tablespaces的contents字段,我们可以将表空间分为三种:PERMANENT、UNDO、TEMPORARY。
PERMANENT:永久表空间里存放的是我们创建表后往里面插入的数据,一但写入则永久有效。
UNDO:UNDO 表空间主要用来存放UNDO段,主要用来回滚事务。
TEMPORARY:临时表空间主要用来数据的排序,里面不会存放数据。
SQL> select distinct contents from dba_tablespaces;
CONTENTS
---------
PERMANENT
UNDO
TEMPORARY
SQL>
我们缺省创建的表空间都是永久表空间。
SQL> create tablespace test datafile 'd:\u01\app\oracle\oradata\prod\test01.dbf' size 1m;
表空间已创建。
SQL> select tablespace_name,contents from dba_tablespaces where tablespace_name='TEST';
TABLESPACE_NAME CONTENTS
------------------------------------------------------------ ------------------
TEST PERMANENT
SQL>