配置Flashback Database
配置資料庫,使之啟用Flashback Database需要停機:只需要在資料庫位於載入模式中時執行一條命令。為了配置Flashback Database,需要執行下列步驟。
1)確保資料庫位於archivelog模式中。
archivelog模式是啟用Flashback Database的先決條件。透過查詢V$DATABASE檢視可以進行確認:
SQL> select log_mode from v$database;
2)建立一個閃回恢復區。
閃回恢復區是儲存閃回日誌的位置。除了設定閃回恢復區目錄以及限制其大小之外,我們不需要再進行其他限制。使用下列兩個例項引數可以控制閃回恢復區:DB_RECOVERY_FILE_DEST指定了目的地目錄;DB_RECOVERY_FILE_DEST_SIZE則限制了閃回恢復區所佔用的最大空間量。須要記住的是,閃回恢復區只用於閃回日誌,並且應當具有適當的大小。如下所示:
SQL> alter system set db_recovery_file_dest='/flash_recovery_area';
SQL> alter system set db_recovery_file_dest_size=8G;
3)為閃回保留目標設定生存期。
這個設定由例項引數DB_FLASHBACK_RETENTION_TARGET控制,該引數以分鐘形式指定了一個時間(預設為一天)。閃回日誌空間採用迴圈的方式被重用,較新的資料會重寫較早的資料。這個引數指示Oracle在重寫閃回資料之前應當將其保留指定的一段時間。
SQL> alter system set db_flashback_retention_target=240;
指定的保留時間(該示例中為4個小時)只是一個目標,如果閃回恢復區空間不夠,Oracle可能就無法保證將閃回日誌保留指定的時間。但是在一般情況下,我們應當能夠閃回至這個目標內的任意時間點。
4)乾淨地關閉和載入資料庫。
SQL> shutdown immediate;
SQL> startup mount;
5)啟用閃回日誌記錄。
在載入模式中執行如下所示的命令:
SQL> alter database flashback on;
這條命令會啟動RVWR程式並在SGA中分配一個閃回緩衝區。從現在開始,RVWR程式的啟動將是自動化的。
6)開啟資料庫
SQL> alter database open;
此時會啟用將資料塊映像從資料庫快取記憶體區記錄至閃回緩衝區得功能。
以上就是使用SQL*Plus配置Flashback Database的步驟,使用Database Control也可以完成上述操作。
1)確保資料庫位於archivelog模式中。
archivelog模式是啟用Flashback Database的先決條件。透過查詢V$DATABASE檢視可以進行確認:
SQL> select log_mode from v$database;
2)建立一個閃回恢復區。
閃回恢復區是儲存閃回日誌的位置。除了設定閃回恢復區目錄以及限制其大小之外,我們不需要再進行其他限制。使用下列兩個例項引數可以控制閃回恢復區:DB_RECOVERY_FILE_DEST指定了目的地目錄;DB_RECOVERY_FILE_DEST_SIZE則限制了閃回恢復區所佔用的最大空間量。須要記住的是,閃回恢復區只用於閃回日誌,並且應當具有適當的大小。如下所示:
SQL> alter system set db_recovery_file_dest='/flash_recovery_area';
SQL> alter system set db_recovery_file_dest_size=8G;
3)為閃回保留目標設定生存期。
這個設定由例項引數DB_FLASHBACK_RETENTION_TARGET控制,該引數以分鐘形式指定了一個時間(預設為一天)。閃回日誌空間採用迴圈的方式被重用,較新的資料會重寫較早的資料。這個引數指示Oracle在重寫閃回資料之前應當將其保留指定的一段時間。
SQL> alter system set db_flashback_retention_target=240;
指定的保留時間(該示例中為4個小時)只是一個目標,如果閃回恢復區空間不夠,Oracle可能就無法保證將閃回日誌保留指定的時間。但是在一般情況下,我們應當能夠閃回至這個目標內的任意時間點。
4)乾淨地關閉和載入資料庫。
SQL> shutdown immediate;
SQL> startup mount;
5)啟用閃回日誌記錄。
在載入模式中執行如下所示的命令:
SQL> alter database flashback on;
這條命令會啟動RVWR程式並在SGA中分配一個閃回緩衝區。從現在開始,RVWR程式的啟動將是自動化的。
6)開啟資料庫
SQL> alter database open;
此時會啟用將資料塊映像從資料庫快取記憶體區記錄至閃回緩衝區得功能。
以上就是使用SQL*Plus配置Flashback Database的步驟,使用Database Control也可以完成上述操作。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11411056/viewspace-733558/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Flashback DatabaseDatabase
- flashback技術之---flashback databaseDatabase
- flashback database 方法Database
- flashback系列文章三(flashback database)Database
- 關於flashback databaseDatabase
- How to enable the flashback database:Database
- 測試flashback databaseDatabase
- flashback database測試Database
- oracle flashback特性(3.2)--Flashback Database操作示例OracleDatabase
- flashback總結一之Flashback_DatabaseDatabase
- 應用oracle flashback--Flashback Database介紹OracleDatabase
- 啟用flashback database 功能Database
- [Flashback]Flashback Database閃回資料庫實驗Database資料庫
- Flashback database與flashback table使用條件區別Database
- 【徵文】應用oracle flashback(3.2)--Flashback Database操作示例OracleDatabase
- Oracle -- flashback database基於ARC+flashback_log還是flashback_logOracleDatabase
- oracle 10g flashback databaseOracle 10gDatabase
- flashback drop/query/table/database/archiveDatabaseHive
- flashback database 結合 data guardDatabase
- Oracle 閃回特性(FLASHBACK DATABASE)OracleDatabase
- 10.2 flashback database 測試!Database
- 【Flashback】Flashback Database閃回資料庫功能實驗Database資料庫
- flashback database如何選擇需要應用的flashback logDatabase
- 全面學習oracle flashback特性(3.2)--Flashback Database操作示例OracleDatabase
- 【Flashback】啟用Flashback Database閃回資料庫功能Database資料庫
- 【Flashback】Flashback Database閃回資料庫功能實踐Database資料庫
- Impact of Database Recovery and Flashback Database on the TDE Wallet_1327519.1Database
- ORA-38760: This database instance failed to turn on flashback databaseDatabaseAI
- Flashback Database 閃回資料庫Database資料庫
- flashback database的一點總結Database
- Flashback database基礎知識問答Database
- FLASHBACK DATABASE可以恢復刪除的TABLESPACEDatabase
- 使用flashback database 特性時遇到的錯誤Database
- ORA-38760: This database instance failed to turn on flashback database 第三篇DatabaseAI
- ORA-38760: This database instance failed to turn on flashback database 錯誤解決DatabaseAI
- 閃回資料庫(flashback database)知識分享資料庫Database
- Oracle Database 11g閃回技術flashbackOracleDatabase
- Bug 13250486 : ADD STANDBY DATABASE FOR TARGET WITH FLASHBACK ON FAILS WITH ERRDatabaseAI