Oracle重新命名資料表空間和刪除資料表空間
在需要的情況下,可以對錶空間的名稱進行修改。修改資料表空間的名稱,不會影響到資料表空間中的資料。但不能修改系統資料表空間system與sysaux名稱。
重新命名資料表空間的文法如下:
alter tablespace tablespace_name rename to new_tablespace_name;
注意:
如果資料表空間的狀態為offline,則無法重新命名資料表空間。
刪除資料表空間
刪除資料表空間需要使用drop tablespace語句,其文法如下:
drop tablespace tablespace_name [including contents[and datafiles]]
文法說明如下:
including contents
表示刪除資料表空間的同時,刪除資料表空間中的所有資料庫物件。如果資料表空間中有資料庫物件,則必須使用此選項。
and datafiles
表示刪除資料表空間的同時,刪除資料表空間所對應的資料檔案。如果不適用此選項,則刪除資料表空間實際上僅是從資料字典和控制檔案中將該資料表空間的有關資訊刪除,而不會刪除作業系統中與資料表空間對應的資料檔案。
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
SYSAUX ONLINE
UNDOTBS1 ONLINE
TEMP ONLINE
USERS ONLINE
MYTEMP ONLINE
TEMPGROUP ONLINE
TEMPGROUP02 ONLINE
MYBIGSPACE ONLINE
BLOCKSPACE ONLINE
INSPUR ONLINE
TESTSPACE ONLINE
TEST ONLINE
已選擇 13 行。
SQL> alter tablespace mytemp rename to userspace;
資料表空間已更改。
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
SYSAUX ONLINE
UNDOTBS1 ONLINE
TEMP ONLINE
USERS ONLINE
USERSPACE ONLINE
TEMPGROUP ONLINE
TEMPGROUP02 ONLINE
MYBIGSPACE ONLINE
BLOCKSPACE ONLINE
INSPUR ONLINE
TESTSPACE ONLINE
TEST ONLINE
已選擇 13 行。
SQL> drop tablespace userspace
2 including contents and datafiles;
資料表空間已刪除。
Undo資料表空間失敗的處理方法
Oracle Undo資料表空間重建與恢複
Oracle 11g 在RedHat Linux 5.8_x64平台的安裝手冊
Linux-6-64下安裝Oracle 12C筆記
在CentOS 6.4下安裝Oracle 11gR2(x64)
Oracle 11gR2 在VMWare虛擬機器中安裝步驟
Debian 下 安裝 Oracle 11g XE R2