天天看點

Oracle教程之Oracle管理表空間(十三)--表空間脫機方式

normal 方式脫機表空間時,表空間所有的資料檔案必須線上,脫機時會為每個資料檔案建立檢查點,當表空間online時不需要recover  .

temporary方式脫機表空間時,會為online的資料檔案建立檢查點,表空間online時隻需要以前的資料檔案作recover.

immediate 方式脫機表空間時,資料庫必須運作在歸檔模式下,所有資料檔案不做檢查點,表空間online時需要為所有的資料檔案作recover

SQL> col name format a60

SQL> select name,status from v$datafile;

NAME                             STATUS

------------------------------------------------------------ -------

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF      SYSTEM

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF     ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF      ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF      ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF     ONLINE

D:\HMIT_DB_BACKUP\DEMO.DBF                  ONLINE

D:\HMIT_DB_BACKUP\TB_CATALOG.DBF               ONLINE

D:\HMIT_DB_BACKUP\TEST.DBF                  ONLINE

已選擇8行。

SQL> alter tablespace demo offline immediate;

表空間已更改。

NAME                                                           STATUS

D:\HMIT_DB_BACKUP\DEMO.DBF                  RECOVER

SQL> alter tablespace demo online;

alter tablespace demo online

*

第 1 行出現錯誤:

ORA-01113: 檔案 6 需要媒體恢複

ORA-01110: 資料檔案 6: 'D:\HMIT_DB_BACKUP\DEMO.DBF'

SQL> recover datafile 'D:\HMIT_DB_BACKUP\DEMO.DBF';

完成媒體恢複。

NAME                                                        STATUS

SQL> alter tablespace demo offline;

NAME                                                          STATUS

D:\HMIT_DB_BACKUP\DEMO.DBF                  OFFLINE

源文檔

 CUUG

更多oracle視訊教程請點選:http://crm2.qq.com/page/portalpage/wpa.php?uin=800060152&f=1&ty=1&aty=0&a=&from=6

繼續閱讀