單機Linux平臺Oracle 11g DataGuard Physical Standby 搭建例項(3)

cow977發表於2011-12-03

單機Linux平臺Oracle 11g DataGuard Physical Standby 搭建例項(1)http://space.itpub.net/81227/viewspace-713012

單機Linux平臺Oracle 11g DataGuard Physical Standby 搭建例項(2)http://space.itpub.net/81227/viewspace-713013

 

 

. 啟動備庫

1. 複製結束後的Standby只啟動到mount standby的狀態。並沒有啟動MRP的應用歸檔程式。 所以這個時候查詢主備庫,歸檔是不同步的。需要手動的啟動MRP程式。

SQL> alter database recover managed standby database disconnect from session;

2. 備庫Online Redo Log問題

由於RMAN duplicate命令不會在從Primary資料庫複製檔案時複製Online Redologs,因此物理Standby資料庫在第一次啟動REDO應用時,會在Alert檔案中報Online Redo Logfile檔案不存在,沒有關係,物理Standby會自動重建這批檔案,同時也不用擔心會丟失資料,Online Redologs中的資料會以歸檔檔案的形式從Primary端接收。

 

. 驗證

1. 首先檢視當前的保護模式   ---primary資料庫操作

SQL> select protection_mode,protection_level from v$database;

PROTECTION_MODE      PROTECTION_LEVEL

-------------------- --------------------

MAXIMUM PERFORMANCE  MAXIMUM PERFORMANCE

2. 在主庫驗證歸檔目錄是否有效:

SQL> SELECT STATUS,DESTINATION, ERROR FROM V$ARCHIVE_DEST;

如果有錯誤,要排查原因。

3. 驗證LOG應用情況

$ sqlplus /nolog

SQL> conn sys/…@orcl as sysdba

SQL> select max(sequence#) from v$archived_log;

MAX(SEQUENCE#)

--------------

           229

SQL> conn sys/…@stby as sysdba

SQL> select max(sequence#) from v$archived_log;

MAX(SEQUENCE#)

--------------

           229

主備查詢結果一致,Data Guard搭建結束。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-713014/,如需轉載,請註明出處,否則將追究法律責任。

相關文章