【RMAN】什麼是Fast Recovery Area(FRA),如何配置FRA
1. 什麼是FRA
FRA 在 10g 中的概念是 Flash Recovery Area (閃回區),在 11g 及以上中的概念是 Fast Recovery Area (快速恢復區)。 FRA 為備份和恢復檔案提供了一個集中的磁碟位置。 FRA 裡面存放著從介質故障中完全恢復資料庫所需要的所有檔案,同時 Oracle 會在 FRA 裡建立歸檔日誌和閃回日誌。
FRA 將 Oracle 管理檔案的功能擴充套件到所有與恢復相關的檔案(備份集、映像檔案和歸檔日誌)。 Oracle 自動管理這些檔案,刪除不再需要的檔案。使用者只需要指定 FRA 的位置,以及 FRA 需要的磁碟空間量。
FRA 儲存了以下恢復相關檔案:
- Current control file
- online redo logs
- archived logs
- flashback logs
- control file autobackups
- datafile and control file copies
- backup pieces
2. FRA 應該存放在哪裡
FRA 應該與資料庫檔案分開存放在單獨的磁碟上,這樣避免了 FRA 與資料庫檔案存在單點故障。
3. FRA 應該設定多大
FRA 儘量保證越大越好。理想狀態下, FRA 應該足夠大,以容納所需的所有檔案。如果不能保證足夠大,那麼最好建立一個足夠大的區域來儲存最重要的表空間和歸檔日誌的備份。
一般規劃估算FRA 的大小取決於以下內容:
· 資料庫有經常變化的少量或大量的資料塊
· 在磁碟或儲存裝置上儲存的備份
· 基於冗餘的備份保留策略,或者基於恢復視窗的保留策略
· 計劃使用閃回資料庫或有保證的還原點作為時間點恢復的方案
如果計劃使用閃回日誌,那麼需要注意閃回日誌的生成量與重做日誌生成量大致相同。例如,如果你打算將DB_FLASHBACK_RETENTION_TARGET 設定為 24 小時,並且如果資料庫在一天的 redo log 量為 20G ,那麼根據經驗為閃回日誌留出 20-30G 的磁碟空間。當啟用閃回日誌記錄時,同樣的規則也適用於有保證的還原點。例如,如果資料庫每天生成 20G 的 redo log ,並且保證還原點將保留一天,那麼將為閃回日誌分配 20-30G 的磁碟空間。
4. 可以為多個資料庫配置同一個FRA 嗎
在生產環境中往往存在這種情況,在一臺伺服器上存在多個資料庫。對於DB_RECOVERY_FILE_DEST ,多個資料庫可以有同樣的值。但是必須滿足以下條件之一:
· 兩個資料庫不能有相同的 DB_UNIQUE_NAME 的值
· 對於沒有提供 DB_UNIQUE_NAME ,這種情況兩個資料庫不能有相同的 DB_NAME 值
當多個資料庫擁有一樣的DB_RECOVERY_FILE_DEST 值的時候,要確保該位置要保證足夠大才行。
5. FRA 可以是 ASM 磁碟組嗎
FRA 可以是 ASM 磁碟組。 RMAN 可以備份和恢復儲存在 ASM 磁碟組中的檔案。實際上, RMAN 是備份和恢復 ASM 檔案的唯一方法,可以在 ASM 中建立備份集和映象副本。
6. FRA 支援 OMF ( Oracle Managed Files )嗎
使用OMF,RMAN 的備份和恢復將會更加容易。因為 RMAN 在任何命令中都不使用長 OMF 檔名。 RMAN 可用於將現有的檔案遷移到 OMF 。
7. RAC 中的 FRA
對於RAC 資料庫,所有例項上的位置和磁碟配額必須相同。為了實現這一點, Oracle 建議將 FRA 放在共享 ASM 磁碟上。此外必須將所有例項上 DB_RECOVERY_FILE_DEST 和 DB_RECOVERY_FILE_DEST_SIZE 引數設定相同的值。要使用 Flash 恢復特性,必須先將 Oracle RAC 叢集中的每個例項配置 FRA 。
8. FRA 需要配置的初始化引數檔案
如果要啟用FRA, 必須配置兩個引數
- DB_RECOVERY_FILE_DEST_SIZE
它是磁碟空間的限制,即FRA 允許使用的空間量。 FRA 的空間應該保證足夠大。
- DB_RECOVERY_FILE_DEST
這個引數是建立FRA 的目標,目標可以是目錄、檔案系統或 ASM 磁碟組。
注:FRA 不能設定在裸裝置檔案系統; DB_RECOVERY_FILE_DEST_SIZE 必須設定 DB_RECOVERY_FILE_DEST 之前
9. FRA 的初始化引數限制
你不能使用LOG_ARCHIVE_DEST and LOG_ARCHIVE_DUPLEX_DEST 引數來指定歸檔路徑,如果你配置了 FRA, 必須始終使用 LOG_ARCHIVE_DEST_n 引數。
如果已經設定了 DB_RECOVERY_FILE_DEST_SIZE ,想要設定為 0 ,則需要透過以下方式進行重置:
SQL> alter system reset db_recovery_file_dest_size scope=spfile sid='*';
SQL> shutdown immediate
SQL> startup
---- end ----
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529886/viewspace-2743086/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【RMAN】改變FRA到新路徑,需要做哪些工作
- Code Area和Data Area有什麼區別
- Oracle10g釋放flash_recovery_area(轉)Oracle
- 什麼是 SAP ABAP FDA - Fast Data Access 技術?AST
- Java,你告訴我 fail-fast 是什麼鬼?JavaAIAST
- 什麼是Tomcat? 如何在IDEA中配置Tomcat?TomcatIdea
- Java容器系列-Fail-Fast機制到底是什麼JavaAIAST
- 備份恢復Lesson 04.Using the RMAN Recovery Catalog
- 談談fail-fast與fail-safe是什麼以及工作機制AIAST
- 什麼是“約定大於配置”
- 你們用的是什麼電腦,都什麼配置
- VPS是什麼?如何使用
- 什麼是介面,如何理解
- jQuery是什麼?如何使用?jQuery
- Nginx-05-nginx 反向代理是什麼?windows 下如何配置使用 nginxNginxWindows
- 什麼是如何把握波段操作?波段操作的原則是什麼
- 什麼是 Opcache,如何使用 Opcacheopcache
- 什麼是ping如何使用它
- Numba是什麼?Numba如何使用?
- recovery資料夾可以刪除嗎 win10的recovery資料夾有什麼用Win10
- [重慶思莊每日技術分享]-ORA-38775: cannot disable recovery area 異常處理
- 帝國cms配置資料庫是什麼資料庫
- win10系統要求配置是什麼_裝win10系統需要什麼配置Win10
- RMAN之環境配置(一)
- 什麼是cookie,什麼是sessionCookieSession
- 這是什麼這是什麼
- 什麼是分而治之?什麼是WBS?
- 什麼是DNS,什麼是HostsDNS
- 什麼是WebAuthn、FIDO 是什麼?Web
- 什麼是命令注入?如何形成的?
- VNC,什麼是VNC,如何使用VNC?VNC
- this是什麼以及如何判斷它
- Linux管道命令是什麼?如何使用?Linux
- Numba是什麼?Numba如何使用呢?
- Boot Camp是什麼以及如何使用boot
- DNS 是什麼?如何運作的?DNS
- 帝國cms配置資料庫命令是什麼資料庫
- 什麼是DHCP動態主機配置協議協議