表空間離線與資料檔案離線的區別
表空間離線
當表空間離線時,表空間裡所有的資料檔案將自動離線;當表空間聯機時,資料檔案自動聯機,無需介質恢復
資料檔案離線,但再聯機時需要介質恢復
表空間離線操作:
SQL>
SQL> select file_name, tablespace_name, status, online_status
2 from dba_data_files
3 where tablespace_name = 'USERS';
FILE_NAME TABLESPACE_NAME STATUS ONLINE_STATUS
-------------------------------------------------------------- ------------------------------ --------- -------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF USERS AVAILABLE ONLINE
SQL> alter tablespace users offline;
Tablespace altered
SQL>
SQL> select file_name, tablespace_name, status, online_status
2 from dba_data_files
3 where tablespace_name = 'USERS';
FILE_NAME TABLESPACE_NAME STATUS ONLINE_STATUS
-------------------------------------------------------------- ------------------------------ --------- -------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF USERS AVAILABLE OFFLINE
SQL> SELECT * FROM RMAN.DB;
SELECT * FROM RMAN.DB
ORA-00376: file 4 cannot be read at this time
ORA-01110: data file 4: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF'
SQL> alter tablespace users online;
Tablespace altered
SQL>
SQL> select file_name, tablespace_name, status, online_status
2 from dba_data_files
3 where tablespace_name = 'USERS';
FILE_NAME TABLESPACE_NAME STATUS ONLINE_STATUS
---------------------------------------------------- ------------------------------ --------- -------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF USERS AVAILABLE ONLINE
SQL> SELECT * FROM RMAN.DB;
DB_KEY DB_ID HIGH_CONF_RECID LAST_KCCDIVTS HIGH_IC_RECID CURR_DBINC_KEY
---------- ---------- --------------- ------------- ------------- --------------
1 766042369 708796033 2 2
SQL>
SQL> select file_name, tablespace_name, status, online_status
2 from dba_data_files
3 where tablespace_name = 'USERS';
FILE_NAME TABLESPACE_NAME STATUS ONLINE_STATUS
-------------------------------------------------------------- ------------------------------ --------- -------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF USERS AVAILABLE ONLINE
SQL> alter tablespace users offline;
Tablespace altered
SQL>
SQL> select file_name, tablespace_name, status, online_status
2 from dba_data_files
3 where tablespace_name = 'USERS';
FILE_NAME TABLESPACE_NAME STATUS ONLINE_STATUS
-------------------------------------------------------------- ------------------------------ --------- -------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF USERS AVAILABLE OFFLINE
SQL> SELECT * FROM RMAN.DB;
SELECT * FROM RMAN.DB
ORA-00376: file 4 cannot be read at this time
ORA-01110: data file 4: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF'
SQL> alter tablespace users online;
Tablespace altered
SQL>
SQL> select file_name, tablespace_name, status, online_status
2 from dba_data_files
3 where tablespace_name = 'USERS';
FILE_NAME TABLESPACE_NAME STATUS ONLINE_STATUS
---------------------------------------------------- ------------------------------ --------- -------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF USERS AVAILABLE ONLINE
SQL> SELECT * FROM RMAN.DB;
DB_KEY DB_ID HIGH_CONF_RECID LAST_KCCDIVTS HIGH_IC_RECID CURR_DBINC_KEY
---------- ---------- --------------- ------------- ------------- --------------
1 766042369 708796033 2 2
SQL>
資料檔案離線操作
Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.4.0
Connected as SYS
SQL> alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF' offline
2 ;
Database altered
SQL>
SQL> select file_name, tablespace_name, status, online_status
2 from dba_data_files
3 where tablespace_name = 'USERS';
FILE_NAME TABLESPACE_NAME STATUS ONLINE_STATUS
--------------------------------------------------------------------------------- --------- -------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF USERS AVAILABLE RECOVER
SQL> select * from rman.db;
select * from rman.db
ORA-00376: file 4 cannot be read at this time
ORA-01110: data file 4: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF'
SQL> alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF' online;
alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF' online
ORA-01113: file 4 needs media recovery
ORA-01110: data file 4: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF'
SQL> recover datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF';
完成介質恢復。
SQL> select file_name, tablespace_name, status, online_status
2 from dba_data_files
3 where tablespace_name = 'USERS';
FILE_NAME TABLESPACE_NAME STATUS ONLINE_STATUS
--------------------------------------------------------------------------------- --------- -------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF USERS AVAILABLE OFFLINE
SQL> alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF' online;
Database altered
SQL>
Connected as SYS
SQL> alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF' offline
2 ;
Database altered
SQL>
SQL> select file_name, tablespace_name, status, online_status
2 from dba_data_files
3 where tablespace_name = 'USERS';
FILE_NAME TABLESPACE_NAME STATUS ONLINE_STATUS
--------------------------------------------------------------------------------- --------- -------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF USERS AVAILABLE RECOVER
SQL> select * from rman.db;
select * from rman.db
ORA-00376: file 4 cannot be read at this time
ORA-01110: data file 4: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF'
SQL> alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF' online;
alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF' online
ORA-01113: file 4 needs media recovery
ORA-01110: data file 4: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF'
SQL> recover datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF';
完成介質恢復。
SQL> select file_name, tablespace_name, status, online_status
2 from dba_data_files
3 where tablespace_name = 'USERS';
FILE_NAME TABLESPACE_NAME STATUS ONLINE_STATUS
--------------------------------------------------------------------------------- --------- -------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF USERS AVAILABLE OFFLINE
SQL> alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\RMDB\USERS01.DBF' online;
Database altered
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/195110/viewspace-705665/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE表空間、資料檔案離線問題Oracle
- 表空間和資料檔案的離線是分開的
- 【tablespace】表空間離線的3種模式模式
- 2 Day DBA-管理Oracle例項-修改表空間-使表空間離線Oracle
- 10g ORACLE_HOME空間滿導致SYSAUX表空間離線OracleUX
- Oracle 表空間與資料檔案Oracle
- 資料檔案、表空間offline用法及區別
- 表空間OFFLINE和資料檔案OFFLINE的區別
- 表空間offline,資料檔案offline 的區別(ZT)
- [DB2]離線備份與離線還原DB2
- [譯] 離線友好的表單
- ORACLE 中SCHEMA的概念以及資料庫,表空間,資料檔案等的區別(轉)Oracle資料庫
- 移動資料檔案、系統表空間檔案、臨時表空間檔案
- 表與表之間連線式on,using以及自然連線的區別
- 表空間和資料檔案的管理
- 資料檔案,表空間的移動
- 表空間新增資料檔案的疑惑
- zt_如何從離線的資料檔案中得到Oracle的版本_versionOracle
- 表空間和資料檔案管理
- oracle 資料檔案表空間管理Oracle
- MySQL innodb共享表空間新增表空間資料檔案方法MySql
- 表空間中有資料也可以壓縮表空間(資料檔案)大小
- 表空間&資料檔案和控制檔案(zt)
- 大資料5.1 - hive離線分析大資料Hive
- 離線資料處理-DataSet物件物件
- 表現與資料分離
- [20160329]表空間與資料檔案.txt
- oracle 回收表空間的資料檔案大小Oracle
- 錯誤新增表空間的資料檔案
- windows系統清理磁碟臨時檔案,及緩衝檔案,及離線檔案和空閒檔案Windows
- 檢視Oracle資料庫表空間大小,是否需要增加表空間的資料檔案Oracle資料庫
- 印表機離線了怎麼連線 印表機離線的連線方法
- oracle 表空間 資料檔案 筆記Oracle筆記
- 表空間資料檔案故障處理
- 線上遷移表空間資料檔案
- Oracle 表空間資料檔案遷移Oracle
- Oracle資料庫表空間的資料檔案大小上限。Oracle資料庫
- Datax離線資料抽取(MySQL--MySQL)MySql