赞美大地的美德,她哺育了新的生命,创造了新的价值。
改变临时表空间
上一篇 /
下一篇 2009-02-27 12:55:33
/ 个人分类:quest
删除临时表空间(drop temporary tablespace)
不能直接删除数据库的默认临时表空间,但是我们可以把另外一个临时表空间切换成默认临时表空间,然后删除原先的临时表空间
Step01:查看数据库的默认临时表空间
SQL> select PROPERTY_NAME,PROPERTY_VALUE
2 from DATABASE_PROPERTIES
3 wherePROPERTY_NAME='DEFAULT_TEMP_TABLESPACE';
PROPERTY_NAME PROPERTY_VALUE
------------------------ --------------------------
DEFAULT_TEMP_TABLESPACE TEMP
数据库默认的临时表空间是TEMP。
Step02:创建一个新的临时表空间TEMP_SWITCH
SQL> CREATE TEMPORARY TABLESPACE TEMP_SWITCH
2 TEMPFILE 'D:
bo
boTEMP_SWITCH.ora' SIZE 20M;
表空间已创建。
SQL>
TEMPORARY表示创建的表空间是临时表空间
TEMP_SWITCH是临时表空间的名字。
TEMPFILE是关键字,用于指定临时文件。
TEMP_SWITCH.ora是组成临时表空间的数据文件。
SIZE 20M是组成临时表空间的临时文件TEMP_SWITCH.ora的大小。
Step03:查看数据库中有哪些临时表空间。
SQL> select distinct tablespace_name
2 from dba_temp_files;
TABLESPACE_NAME
------------------------------
TEMP
TEMP_SWITCH
SQL>
从输出可以看出,数据库中共有两个临时表空间(TEMP,TEMP_SWITCH)
Step04:把默认临时表空间从TEMP切换到TEMP_SWITCH
SQL> ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP_SWITCH;
数据库已更改。
Step05:再次查看数据库的默认临时表空间
SQL>select PROPERTY_NAME,PROPERTY_VALUE
2 from DATABASE_PROPERTIES
3 where PROPERTY_NAME='DEFAULT_TEMP_TABLESPACE';
PROPERTY_NAME PROPERTY_VALUE
------------------------ --------------------------
DEFAULT_TEMP_TABLESPACE TEMP_SWITCH
Step06:删除原来的临时表空间
drop tablespace TEMP;
相关阅读:
- SQL中IN,NOT IN,EXISTS,NOT EXISTS的用法和差别: (january, 2008-7-14)
- linux下软件的基本安装和卸载 (january, 2008-9-25)
- Linux下软件的安装与卸载 (january, 2008-9-25)
- FTP是什么?他的作用是什么?如何使用FTP? (january, 2008-11-17)
- oracle 9i/10g merge 用法 (january, 2009-1-08)
- oracle-merge用法详解 (january, 2009-1-08)
- dual (january, 2009-1-09)
- Oracle 的入门心得 (january, 2009-1-09)
- Oracle中创建视图 (january, 2009-1-14)
- oracle用户权限及角色 (january, 2009-2-06)
收藏
举报
TAG:
quest