临时表空间的创建、删除,设置默认临时表空间

---创建临时表空间:

/* 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;

你可能感兴趣的:(Oracle學習)