表空間的建立修改等操作

perfychi發表於2012-11-27

1、表空間建立的時候指定資料檔案可以擴充套件

14:41:55 SQL> create tablespace  tbspart02 datafile '/u01/oradata/ORCL/tbspart02.dbf' size 100m autoextend  on;

Tablespace created.

注:在每個資料檔案的後面加上屬性“autoextend on”即可使檔案動態擴充套件,注意 “size”屬性要放在autoextend on前面,否則順序搞錯建立的時候會報錯的。


14:43:46 SQL> select file_name, tablespace_name, autoextensible  from dba_data_files where instr(tablespace_name, 'TBSPART') > 0;


FILE_NAME                                          TABLESPACE_NAME                AUT
-------------------------------------------------- ------------------------------ ---
/u01/oradata/ORCL/tbspart01.dbf                    TBSPART01                      YES
/u01/oradata/ORCL/tbspart02.dbf                    TBSPART02                      YES
/u01/oradata/ORCL/tbspart3dbf                      TBSPART3                       YES
/u01/oradata/ORCL/tbspart4dbf                      TBSPART4                       YES

2、建立的時候如果命名沒搞好,以後可能需要修改表空間和資料檔案的名稱

 2.1 修改表空間名稱:
這個最簡單
14:52:02 SQL> alter tablespace TBSPART4 rename to TBSPART04;

 2.2 修改資料檔名稱
方法:
datafile,copy this datafile to another name,then use alter database datafile rename.

操作:
14:45:59 SQL> alter tablespace TBSPART4 offline;
14:44:59 SQL> alter tablespace TBSPART04  offline;
14:45:05 SQL> ! mv /u01/oradata/ORCL/tbspart4dbf /u01/oradata/ORCL/tbspart04.dbf
14:46:17 SQL> alter database rename datafile '/u01/oradata/ORCL/tbspart4dbf'   to  '/u01/oradata/ORCL/tbspart04.dbf';
14:44:59 SQL> alter tablespace TBSPART04 online;



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-750066/,如需轉載,請註明出處,否則將追究法律責任。

相關文章