快速恢復(fù)區(qū)概念是一個默認放置所有備份恢復(fù)操作有關(guān)文件的地方,包括:控制文件在線鏡像、在線重做日志、歸檔日志、外來歸檔日志、控制文件鏡像復(fù)制、數(shù)據(jù)文件鏡像復(fù)制、RMAN備份片和閃回日志。如果啟用的快速恢復(fù)區(qū),它就成了RMAN備份默認的去處,無論是RMAN備份片、鏡像復(fù)制、還是控制文件自動備份,只要沒有在RMAN配置或則backup命令中指明路徑就全部進入快速恢復(fù)區(qū)。
快速恢復(fù)區(qū)由兩個參數(shù)確定:
SQL> show parameter db_recovery NAME TYPE VALUE------------------------------------ ----------- ------------------------------db_recovery_file_dest stringdb_recovery_file_dest_size big integer 0db_recovery_file_dest:用于設(shè)置快速恢復(fù)區(qū)的路徑。
db_recovery_file_dest_size:用于設(shè)置快速恢復(fù)區(qū)的大小。
注:設(shè)置快速恢復(fù)區(qū)要先設(shè)置大小,后設(shè)置路徑。
1、 設(shè)置快速恢復(fù)區(qū)路徑大小4G,存儲路徑為/u01/app/Oracle/fast_recovery_area
SQL> alter system set db_recovery_file_dest_size=4G scope=spfile;System altered.
SQL> alter system set db_recovery_file_dest='/u01/app/oracle/fast_recovery_area' scope=spfile;System altered.
SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startupORACLE instance started.Total System Global Area 830930944 bytesFixed Size 2257800 bytesVariable Size 536874104 bytesDatabase Buffers 285212672 bytesRedo Buffers 6586368 bytesDatabase mounted.Database opened.SQL> SQL> show parameter db_recovery;NAME TYPE VALUE------------------------------------ ----------- ------------------------------db_recovery_file_dest string /u01/app/oracle/fast_recovery_ areadb_recovery_file_dest_size big integer 4G2、 reset快速恢復(fù)區(qū)
1)方法一:修改pfile參數(shù)文件
SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> create pfile from spfile;File created.
SQL> !vi $ORACLE_HOME/dbs/initdrz.ora
刪除如下內(nèi)容
*.db_recovery_file_dest_size=4294967296*.db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'
SQL> create spfile from pfile;File created.SQL> startupORACLE instance started.Total System Global Area 830930944 bytesFixed Size 2257800 bytesVariable Size 536874104 bytesDatabase Buffers 285212672 bytesRedo Buffers 6586368 bytesDatabase mounted.Database opened.SQL> SQL> show parameter db_recoveryNAME TYPE VALUE------------------------------------ ----------- ------------------------------db_recovery_file_dest stringdb_recovery_file_dest_size big integer 0
2)方法二:reset命令
SQL> alter system reset db_recovery_file_dest_size scope=spfile sid='*';System altered.SQL> alter system reset db_recovery_file_dest scope=spfile sid='*';System altered.SQL> SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startupORACLE instance started.Total System Global Area 830930944 bytesFixed Size 2257800 bytesVariable Size 536874104 bytesDatabase Buffers 285212672 bytesRedo Buffers 6586368 bytesDatabase mounted.Database opened.SQL> SQL> show parameter db_recoveryNAME TYPE VALUE------------------------------------ ----------- ------------------------------db_recovery_file_dest stringdb_recovery_file_dest_size big integer 0
總結(jié):從Oracle原理上來分析,直接修改參數(shù)文件不失為一種很好理解的方式,但reset語句修改,更方便。
新聞熱點
疑難解答
圖片精選