Backup And Recovery User's Guide-對於聯機表空間備份確定資料檔案的狀態

LuiseDalian發表於2014-03-02

對於聯機表空間備份確定資料檔案的狀態

檢查一個資料檔案是否是否是當前聯機表空間的一部分,查詢v$BACKUP檢視。

這個檢視只對使用者管理的聯機表空間的備份有用,因為RMAN備份和離線表空間備份都不需要資料檔案處於備份模式

一些使用者管理的表空間的備份需要將表空間置於備份模式來防止可能的塊斷裂

然而在備份模式中,對資料庫的更新會比平常產生更多的redo資料。

 

當資料庫處於OPEN狀態時,V$BACKUP檢視最有用。

在例項失敗之後,它也立即變得非常有用,因為它會顯示在失敗那一時刻的檔案備份狀態。

使用這些資訊可以幫你確定是否將表空間置於備份狀態了。

 

如果當前使用的控制檔案是一個還原的備份,或是在介質失敗後建立的新的控制檔案,則v$BACKUP沒有用。

因為還原的或新建立的控制檔案中不包含需要的資訊來精確地填充v$BACKUP

如果你已經還原了一個檔案的備份,則該檔案在v$BACKUPSTATUS,反映的是該檔案的舊版本的備份狀態,

而不是當前版本的備份狀態。因此這個檢視可能包含關於還原的檔案的誤導資料。

 

# 檢視哪些表空間中的資料檔案已經被置於備份模式中

# STATUS = ACTIVE,表明檔案已經處於備份模式中;

# STATUS = NOT ACTIVE,表明檔案沒有處於備份模式中,這是因為沒有執行ALTER TABLESPACE...BEGIN BACKUP

# ALTER DATABASE BEGIN BACKUP語句。

select t2.name as "Tablespace", t1.file#, t1.name as "Datafile", t3.status

from v$datafile t1, v$tablespace t2, v$backup t3

where t1.ts# = t2.ts# and t3.file# = t1.file# and t3.status = 'ACTIVE';

TB_NAME                    DF#          DF_NAME                                STATUS

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

TOOLS                      7            /oracle/oradata/trgt/tools01.dbf   ACTIVE

USERS                      8            /oracle/oradata/trgt/users01.dbf   ACTIVE

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1097940/,如需轉載,請註明出處,否則將追究法律責任。

相關文章