永久表空间、临时表空间、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>

posted @ 2013-02-18 13:54  -Bill  阅读(857)  评论(0编辑  收藏  举报