datafile offline 與alter tablespace offline 的區別

tolywang發表於2011-03-14


alter database datafile offline: 在offline、online的時候,沒有做checkpoint,  所有datafile
的scn不會因為offline而變化. 
alter tablespace offline:offline的事件,就會修改scn號;在online的時候,系統也
將修改該表空間下的所有datafile的scn

這正是為什麼online datafile需要recovery,而online tablespace就不需要

 

在正常情況下資料檔案的scn有這樣的關係:
system scn=datafile scn=start scn
stop scn為無窮大

在對錶空間offline之後有這樣的關係
datafile scn=stop scn != system scn 
start scn=0

Offline表空間,資料檔案的SCN會被凍結,而且表空間的資料檔案offline/online時又會發
生檔案檢查點,使單個資料檔案SCN和資料庫其他檔案不一致。

在對錶空間中的資料檔案offline之後有這樣的關係
將stop scn設定為當前scn
start scn=datafile scn
recover的時候將start scn=datafile scn恢復到stop scn 

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

BTW :

alter database datafile '...' offline drop;   非歸檔模式使用
alter database datafile '...' offline;     歸檔模式使用

歸檔模式下,兩者效果一樣 。

 

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

相關文章