ORACLE修改默认临时表空间
在9i之前,如果一个数据库用户没有被指定默认临时表空间,那么oracle就会使用system表空间作为该用户的临时表空间,这是很危险的。在9i里 面,database可以被指定一个默认临时表空间。这样如果数据库用户没有被明确指定临时表空间,oracle 9i就会自动指定database的默认临时表空间作为该用户的临时表空间。
查询当前
SQL> select * from database_properties where property_name like ‘%TEMP%’;
PROPERTY_NAME PROPERTY_VALUE DESCRIPTION
—————————— ——————– ————————————————–
DEFAULT_TEMP_TABLESPACE TEST2 Name of default temporary tablespace
创建可以查看以前的写的 http://www.anbob.com/?p=486
查看存在的临时表空间
SQL> select tablespace_name,status,contents from dba_tablespaces;
TABLESPACE_NAME STATUS CONTENTS
————— —————— ——————
SYSTEM ONLINE PERMANENT
SYSAUX ONLINE PERMANENT
TEMP ONLINE TEMPORARY
USERS ONLINE PERMANENT
UNDOTBS2 ONLINE UNDO
EXAMPLE ONLINE PERMANENT
TT ONLINE PERMANENT
TEST2 ONLINE TEMPORARY
8 rows selected.
修改临时表空间
SQL> alter database default temporary tablespace temp;
Database altered.
SQL> select * from database_properties where property_name like ‘%TEMP%’;
PROPERTY_NAME PROPERTY_VALUE DESCRIPTION
—————————— ——————– ————————————————–
DEFAULT_TEMP_TABLESPACE TEMP Name of default temporary tablespace
SQL> drop tablespace test2 including contents and datafiles;
Tablespace dropped.
上一篇: EXP 边导出边压缩打包
下一篇: 修正ORACLE表的高水位线HWM
目前这篇文章有1条评论(Rss)评论关闭。