oracle創建臨時表空間組
在oracle11g以後,用戶可以創建臨時表空間組,一個臨時表空間組中可以包含一個或多個臨時表空間。
臨時表空間組中必須由至少一個臨時表空間組成,並且無明確的最大數量限制。
如果刪除一個臨時表空間組的所有成員,該組也自動被刪除。
臨時表空間的名字不能與臨時表空間組的名字相同。
在給用戶分配的一個臨時表空間時,可以使用臨時表空間組的名字代替實際的臨時表空間名;在給數據庫分配默認臨時表空間時,也可以使用臨時表空間組的名字。
臨時表空間組
創建臨時表空間組
臨時表空間組不需要特別創建,只需要在創建臨時表空間時,
使用teblespace group語句為其指定一個組即可。
查看臨時表空間組信息。
數據字典dba_tablespace_grops
移動臨時表空間
使用alter tablespace語句
SQL> create temporary tablespace tempgroup
2 tempfile 'f:\oracledata\tempgroup01.dbf' size 5m
3 tablespace group group01;
表空間已創建。
SQL> select * from dba_tablespace_groups;
GROUP_NAME TABLESPACE_NAME
------------------------------ ------------------------------
GROUP01 TEMPGROUP
SQL> create temporary tablespace tempgroup02
2 tempfile 'f:\oracledata\tempgroup02.dbf' size 5m
3 tablespace group group02;
表空間已創建。
SQL> select * from dba_tablespace_groups;
GROUP_NAME TABLESPACE_NAME
------------------------------ ------------------------------
GROUP01 TEMPGROUP
GROUP02 TEMPGROUP02
SQL> alter tablespace tempgroup tablespace group group02;
表空間已更改。
SQL> select * from dba_tablespace_groups;
GROUP_NAME TABLESPACE_NAME
------------------------------ ------------------------------
GROUP02 TEMPGROUP
GROUP02 TEMPGROUP02