設置FRA爲開啓狀態時報ORA-38706和ORA-38709

背景

我們在安裝oracle數據庫軟件時,有個選項是flash recovery area,如果我們沒有勾選,就表示不啓用

快速恢復區域,我們可以在數據庫裝好之後開啓或關閉。

開啓或關閉FRA需要數據庫在mount狀態下並且開啓歸檔模式,執行alter database flashback on/off;

當執行alter database flashback on;      時報如下錯誤:

ORA-38706: Cannot turn on FLASHBACK DATABASE logging.
ORA-38709: Recovery Area is not enabled.

解決方法:

1、通過oerr ora 38709查詢,提示如下:

38709, 00000, "Recovery Area is not enabled."
// *Cause:  An ALTER DATABASE FLASHBACK ON command failed because the
//          Recovery Area was not enabled.
// *Action: Set DB_RECOVERY_FILE_DEST to a location and retry.

從提示很清楚的看出來,oracle是需要我們去設置DB_RECOVERY_FILE_DEST參數,這個代表FRA的存儲路徑

2、設置DB_RECOVERY_FILE_DEST這個參數前必須先設置DB_RECOVERY_FILE_DEST_SIZE,這個是FRA空間大小

3、設置這兩個參數

SQL> alter system set db_recovery_file_dest_size=5G;

SQL> alter system set db_recovery_file_dest='/home/oracle/fras';

4、設置數據庫的FRA爲ON

SQL> alter database flashback on;

這個問題就解決了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章