在表空间管理方面,oracle10g最主要新特性是可以修改表空间名。
这是一些初学者以前经常问到的一个问题,10g里面终于给解决掉了。
关于表空间还有一个经常被问到的问题是如何删除表空间里的某个数据文件。这个问题到目前为止还只能说不能直接删。不知道到下一个版本里会如何,允许?还是永远都不能直接删除?
此外的两个新特性是:
1. 修改数据库默认表空间
2. 增加了sysaux表空间,主要存放logminer,workload repository等信息
[@more@]All users, created without the DEFAULT TABLESPACE clause or explicitly specified the DEFAULT TABLESPACE, will have NEW SPECIFIED TABLESPACE as their default.
SQL> select property_value from database_properties where property_name='DEFAULT_PERMANENT_TABLESPACE';
PROPERTY_VALUE
--------------------------------------------------------------------------------
USERS
SQL> alter database default tablespace owb;
Database altered.
SQL> select property_value from database_properties where property_name='DEFAULT_PERMANENT_TABLESPACE';
PROPERTY_VALUE
--------------------------------------------------------------------------------
OWB
Holds objects with schemas like ‘DBSNMP’,’ODM’ etc. If you want move some of these schemas to other tablespaces, query view V$SYSAUX_OCCUPANTS
SQL>select * from v$sysaux_occupants
OCCUPANT_NAME OCCUPANT_DESC SCHEMA_NAME MOVE_PROCEDURE MOVE_PROCEDURE_DESC SPACE_USAGE_KBYTES
--------------------------- ------------------------- ----------------------- ---------------------------- ------------------------------------- ---------------------------------
LOGMNR LogMiner SYSTEM SYS.DBMS_LOGMNR_D.SET_TABLESPACE Move Procedure for LogMiner 7488
STATSPACK Statspack Repository PERFSTAT Use export/import (see export parameter file spuexp.par) 0 |
MOVE_PROCEDURE: shows correct moving procedures for almost all tools resident in the SYSAUX by default.
SQL>alter tablespace tbs1 rename to tbs2;
Tablespace altered.
ZHYUH @ orcl>select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
TEMP
TBS2
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/207/viewspace-778787/ ,如需转载,请注明出处,否则将追究法律责任。