| Oracle 數(shù)據(jù)庫閃回通常設(shè)置在 DataGuard 備庫,如果主庫誤刪數(shù)據(jù),可用備庫閃回至刪除點之前,獲取丟失數(shù)據(jù),然后再自動同步回來! 注意: 主庫不建議開啟閃回,首先影響性能,其次主庫不可能為了某些數(shù)據(jù)去做閃回,所以很雞肋! 那么,DataGuard 備庫如何開啟數(shù)據(jù)庫閃回? 需要有充足的磁盤空間 1、第一步,關(guān)閉 DataGuard 備庫同步進程ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; 2、第二步,開啟閃回功能ALTER DATABASE FLASHBACK ON; alter system set db_recovery_file_dest='/oradata/fast_recovery_area' scope=spfile;alter system set db_recovery_file_dest_size=100G scope=spfile; 注意:閃回目錄 /oradata/fast_recovery_area 需要物理真是存在,設(shè)置的閃回區(qū)大小即閃回日志占用磁盤空間的上限! 3、第三步,重啟備庫生效,重新開啟備庫同步進程shutdown immediate startup mountALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; 4、第四步,檢查閃回開啟情況select FLASHBACK_ON from v$database;show parameter db_recovery_file_destshow parameter db_recovery_file_dest_sizeshow parameter db_flashback_retention_target 開啟閃回后,持續(xù)觀察 ?? 一段時間,確認(rèn) 100G 空間能夠保留多久的閃回日志,大致推算出需要保存固定時間閃回日志的空間,根據(jù)實際情況進行修改! 本次分享到此結(jié)束啦~ | 
|  | 
來自: LuciferLiu > 《待分類》