Oracle10g 建立物理DataGuard(二)
上次只列出了建立物理DataGuard的步驟,沒有詳細命令,下面細化建立步驟:
1.1 啟用force logging模式
在資料庫建立成功之後用下面的語句,使主庫啟用force logging模式
SQL>ALTER DATABASE FORCE LOGGING;
這條語句需要很長時間完成,因為它需要等待那些未記錄日誌的直接路徑寫I/O完成
1.2 建立密碼檔案
如果沒有密碼檔案,則建立它。每個資料庫在DataGuard架構中必須用相同的密碼檔案,並且SYS使用者的密碼必須相同以保證重做資料在每個系統傳輸成功。
1.3 配置備用重做日誌
最大保護和最大可用模式都需要備用重做日誌,並且所有資料庫建議使用LGWR ASYNC傳輸模式。DataGuard從歸檔重做日誌,不如從備用重做日誌 恢復與應用重做資料多。
在建立備用資料庫時,應該規劃備用重做日誌並建立好重做日誌組和日誌成員。為了提高可用性,參考線上重做日誌的複用方法,複用備用重做日誌。
請執行下面步驟配置備用重做日誌。
第一步 確保主庫和備庫的日誌檔案大小是一致的。
當前備用重做日誌的大小必須和當前主庫線上重做日誌大小完全匹配。
例如,如果主庫使用2個線上重做日誌組的日誌檔案大小為200k,那麼備用重做日誌組的日誌檔案大小也是200k
第二步 確定合適的重做日誌組數
至少地,配置重做日誌組比當前主庫的線上重做日誌組多一組。但是,建議備用重做日誌組數不要比執行緒數高。用下面公式確定適合的線上重做日誌組是
(每個執行緒的日誌檔案的最大數目+1)* 最大執行緒數
使用這個公式近可能的降低由於在備庫備用重做日誌不能分配導致主庫例項的LGWR程式被鎖死。例如,如果主庫每個執行緒有2個日誌檔案,有2個執行緒那麼備庫需要備用重做日誌6組
第三步 驗證相關的資料庫引數和設定
檢查用sql建立資料庫時MAXLOGFILES 和 MAXLOGMEMERS的值,不會限制你增加備用重做日誌組和成員。只能通過重新建立主庫或控制檔案,覆蓋MAXLOGFILES 和 MAXLOGMEMERS限制制定的值
第四步 建立備用重做日誌組
你必須有ALTER DATABASE 系統許可權,才能建立新的備用重做日誌組和成員。
備庫開始用新建立的備用重做資料,在下一時刻,主庫會發生日誌切換。
例子3-1和例子3-2顯示怎樣用ALTER DATABASE建立一個新備用重做日誌組,變化之處在於ADD STANDBY OGFILE GROUP.
例子3-1 給指定執行緒新增備用重做日誌組
執行下面命令,在物理備庫,新增一個新的備用重做日誌組,並制定到THREAD 5:
SQL>ALTER DATABASE ADD STANDBY LOGFILE THREAD 5
('','/oracle/dbs') SIZE 100M;
THREAD 僅僅在指定主庫新增一組或多組備用重做日誌是需要的,如果你不包括THREAD項,並且在RAC叢集,DataGuard將在執行時準備各種rac例項自動指定重做日誌組到執行緒
例子-3-2 新增備用重做日誌組成員
你在使用GROUP時可以指定數字:
SQL>ALTER DATABASE ADD STANDBY LOGFILE GROUP 10
('/oracle/dbs/logic.rdo','/oracle/dbs/log2c.rdo') SIZE 500M;
用組號可以很容易管理重做日誌檔案。可是,這組號在1到MAXLOGFILES之間。
不能跳過組號(就是說,不要10,20,30等等)或者你在備用資料庫控制檔案中將用額外空間
第五步 驗證備用重做日誌組是否建立成功
驗證備用重做日誌是被建立並且執行正常,在主庫上呼叫日誌切換,在備庫查詢任一檢視V$STANDBY_LOG 檢視和V$LOGFILE檢視,檢視同步情況
1.4 設定主庫初始化引數
1.5 啟用歸檔模式
2 建立物理備庫步驟說明
2.1 建立主庫資料檔案的備份副本
2.2 建立備庫控制檔案
2.3 準備備庫初始化引數
2.4 從主庫複製檔案到備庫
2.5 設定備庫需要的環境
第一步 建立基於Windows的服務
第二步 建立密碼檔案
第三步 配置主庫和備庫監聽
第四步 建立網路服務名
第五步 建立備庫服務引數檔案
2.6 啟動物理備庫
第一步 啟動物理備庫
第二步 啟動重做應用
第三步 測試歸檔是否傳到備庫
2.7 驗證物理備庫是否正常執行
第一步 確認已經存在的歸檔重做日誌
第二步 強制切換當前線上重做日誌
第三步 驗證新的重做資料在備庫上歸檔
第四步 驗證新歸檔日誌已經被應用
3 建立後步驟
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12457158/viewspace-752724/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle10g 建立物理DataGuard(一)Oracle
- Oracle10g 建立物理DataGuard(三)Oracle
- oracle10g 物理standby dataguard 建立過程Oracle
- RMAN DUPLICATE建立DataGuard物理備庫
- dataguard-建立物理備庫全程解析
- 【DataGuard】使用GC建立的物理DataGuard主備庫pfile比較GC
- 【DATAGUARD 學習】使用duplicate 建立物理standby 資料庫資料庫
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫(二)
- Dataguard 物理安裝
- dataguard回顧之安裝———使用rman建立物理備庫
- ORACLE DATAGUARD 資料庫---建立物理備用資料庫Oracle資料庫
- DataGuard搭建物理StandBy
- Oracle10G Dataguard 多個備庫 - 主庫和物理備庫的切換Oracle
- 使用RMAN DUPLICATE...FROM ACTIVE DATABASE命令來建立DataGuard物理備庫Database
- 一步一步學DataGuard(5)物理standby之建立示例
- 搭建 Oracle10g DataGuardOracle
- oracle10g data guard建立物理standby資料庫的例子Oracle資料庫
- Oracle11g的Dataguard測試,建立物理備庫(Physical Standby Database)OracleDatabase
- Oracle DataGuard環境failover後通過舊備份建立物理StandbyOracleAI
- Dataguard物理Standby Switchover 角色轉換
- 配置Oracle11g的Dataguard測試,建立物理備庫(Physical Standby Database)OracleDatabase
- ORACLE10G DATAGUARD配置筆記Oracle筆記
- 【DataGuard】手工冷備搭建 Oracle 11g DataGuard 物理備庫Oracle
- dataguard之物理standby 日誌切換
- 【DATAGUARD】物理dg的switchover切換(五)
- 【DATAGUARD】Oracle Dataguard物理備庫切換最佳實踐(sqlplus)OracleSQL
- 【DataGuard】Oracle 11g DataGuard 角色轉換(一)物理備庫SwitchoverOracle
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫(一)
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫 (三)
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫 (四)--新增一個物理dg節點
- ORACLE10g DataGuard 配置Physical Standby DatabaseOracleDatabase
- dataguard之物理standby庫failover 切換AI
- 【DataGuard】物理Data Guard之Failover轉換AI
- 【DATAGUARD】物理dg的failover切換(六)AI
- 【RMAN】使用RMAN的Duplicate功能建立物理DataGuard報錯(ORA-17627、ORA-17629)處理
- 利用RMAN 建立 oracle dataguardOracle
- DataGuard---->物理StandBy的角色切換之switchover
- 物理DATAGUARD庫上的KSVCREATE: PROCESS(M000)