臨時表空間的建立、刪除,設定預設臨時表空間

shilei1發表於2012-12-13

--建立臨時表空間:

/* Formatted on 2009/11/20 16:03 (Formatter Plus v4.8.7) */
CREATE TEMPORARY TABLESPACE temp001
TEMPFILE '/opt/oracle/oradata/orcl/temp001.dbf'
SIZE 200m
AUTOEXTEND ON
NEXT 32m MAXSIZE 2048m
EXTENT MANAGEMENT LOCAL;


--刪除臨時表空間: 
DROP TABLESPACE temp001 INCLUDING CONTENTS AND DATAFILES;

---註釋: 
1) DATAFILE: 表空間資料檔案存放路徑
2) SIZE: 起初設定為200M
3) UNIFORM. 指定區尺寸為128k,如不指定,區尺寸預設為64k 
4) 空間名稱temp001 與 資料檔名稱 temp001.dbf 不要求相同,可隨意命名
5) AUTOEXTEND ON/OFF 表示啟動/停止自動擴充套件表空間
6) ALTER DATABASE DATAFILE '/opt/oracle/oradata/orcl/temp001.dbf' RESIZE 500m; //手動修改

資料檔案大小為500M

 

設定預設臨時表空間

主要思想是,oracle必須存在一個預設的臨時表空間,先建立一個臨時表空間temp1,並將其預設,然後刪除掉temp臨時表空間,再建立temp臨時表空間,指定temp為預設臨時表空間,最後將temp1臨時表空間刪除掉。

/* Formatted on 2009/11/24 19:48 (Formatter Plus v4.8.7) */
CREATE TEMPORARY TABLESPACE temp TEMPFILE '/opt/oracle/oradata/orcl/temp.dbf' SIZE 1024 m

AUTOEXTEND ON NEXT 10 m MAXSIZE UNLIMITED;

/* Formatted on 2009/11/24 20:09 (Formatter Plus v4.8.7) */
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp


/* Formatted on 2009/11/24 19:50 (Formatter Plus v4.8.7) */
ALTER DATABASE TEMPFILE '/opt/oracle/oradata/orcl/temp.dbf' RESIZE 1024 m;

DROP TABLESPACE temp1 INCLUDING CONTENTS AND DATAFILES;


COMMIT;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-751002/,如需轉載,請註明出處,否則將追究法律責任。

相關文章