Oracle10g New Feature -- 8. Tablespace Management

zhyuh發表於2004-09-22

在表空間管理方面,oracle10g最主要新特性是可以修改表空間名。

這是一些初學者以前經常問到的一個問題,10g裡面終於給解決掉了。

關於表空間還有一個經常被問到的問題是如何刪除表空間裡的某個資料檔案。這個問題到目前為止還只能說不能直接刪。不知道到下一個版本里會如何,允許?還是永遠都不能直接刪除?

 此外的兩個新特性是:

1. 修改資料庫預設表空間

2. 增加了sysaux表空間,主要存放logminer,workload repository等資訊

[@more@]

 Tablespace Management

1.     Alter the default tablespace

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

2.     SYSAUX Tablespace

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.

3.     Rename Tablespace

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部落格 ” ,連結:http://blog.itpub.net/207/viewspace-778787/,如需轉載,請註明出處,否則將追究法律責任。

相關文章