表空間離線與資料檔案離線的區別
表空間離線
當表空間離線時,表空間裡所有的資料檔案將自動離線;當表空間聯機時,資料檔案自動聯機,無需介質恢復
資料檔案離線,但再聯機時需要介質恢復
表空間離線操作:
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 表空間與資料檔案的offline和online操作
- 表空間和資料檔案的管理
- vscode 離線安裝.vsix檔案VSCode
- 滴滴海量離線資料的線上化 — FastLoadAST
- [譯] 離線友好的表單
- 離線資料同步變遷
- 磁碟離線資料恢復資料恢復
- 新建的表空間(或資料檔案)丟失以及控制檔案丟失,有新建表空間(或資料檔案)前的控制文
- oracle 普通表空間資料檔案壞塊Oracle
- 表空間(資料檔案shrink)收縮示例
- Apache NIFI離線同步MySQL資料ApacheNifiMySql
- 大資料5.1 - hive離線分析大資料Hive
- PostgreSQL在不同的表空間移動資料檔案SQL
- MySQL InnoDB系統表空間資料檔案配置MySql
- 離線查詢與線上查詢
- 印表機離線了怎麼連線 印表機離線的連線方法
- Datax離線資料抽取(MySQL--MySQL)MySql
- Datax離線資料抽取(Oracle--MySQL)OracleMySql
- Datax離線資料抽取(MySQL--Oracle)MySqlOracle
- 2.5.9 在資料庫建立期間支援大檔案表空間資料庫
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- 2.5.4 為 SYSAUX 表空間指定資料檔案屬性UX
- 印表機離線如何處理 印表機離線的方法
- 關於丟失表空間資料檔案的處理方式
- Oracle 表空間增加檔案Oracle
- 印表機離線了怎麼重新連線 印表機離線重新連線的方法
- POJ 2528 Mayor's posters (線段樹 區間更新+離散化)
- 使用 ISAR 資料庫提供離線 Flutter 支援資料庫Flutter
- 基於EMR離線資料分析(阿里雲)阿里
- Openshift 4.4 靜態 IP 離線安裝系列:準備離線資源
- Oracle案例11——Oracle表空間資料庫檔案收縮Oracle資料庫
- Markdown線上、離線編輯器與使用教程
- 表空間uniform size和 autoallocate的區別ORM
- raid5兩塊硬碟離線lvm下vxfs檔案系統恢復資料方案AI硬碟LVM
- SQL Server 資料庫檔案的分離和附加SQLServer資料庫
- pipenv + 離線移植專案 遇到的問題
- 【伺服器資料恢復】ZFS檔案系統下RAIDZ多塊硬碟離線的資料恢復案例伺服器資料恢復AI硬碟
- 離線快取快取
- 資料庫事務與隔離級別資料庫