1. 程式人生 > >ORACLE ASM環境中刪除和建立表空間、增加表空間資料檔案

ORACLE ASM環境中刪除和建立表空間、增加表空間資料檔案



1、列出表空間
SQL> select name from v$tablespace;
刪除表空間,包括屬於它的資料檔案(物理上也同時刪除)
SQL> drop tablespace qiu including contents and datafiles;
刪除之後,查詢表空間檢視確認
select name from v$tablespace;
到ASM目錄去驗證,看物理檔案是否已經刪除
[[email protected] ~]$ export ORACLE_SID=+ASM1
[[email protected] ~]$ asmcmd
ASMCMD> ls
ASMCMD> cd DATA
ASMCMD> ls
ASMCMD> cd RACDB
ASMCMD> ls
ASMCMD> cd DATAFILE
ASMCMD> ls
在ASM上建立表空間,自定義目錄及DATAFILE的名字
create tablespace qiu datafile '+DATA/RACDB/DATAFILE/qiu01.dbf' size 40G autoextend on;
在qiu表空間中增加一個數據檔案

alter tablespace qiu add datafile '+DATA/RACDB/DATAFILE/qiu02.dbf' size 30G AUTOEXTEND ON;
(###alter tablespace qiu add datafile '+DATA/RACDB/DATAFILE/qiu02.dbf' size 30G AUTOEXTEND ON NEXT 500M MAXSIZE UNLIMITED;)

使一個已存在的資料檔案自動增長:

alter tablespace datafile '+DATA/RACDB/DATAFILE/qiu02.dbf' AUTOEXTEND ON;


查詢
SQL> select name from v$datafile;
SQL> select name from v$tablespace;