配置完後發現主庫的歸檔不能自動傳送到standby去

us_yunleiwang發表於2013-12-04
以前做的測試dataguard前兩天測試failover後今天重新配置並建立新standby,配置完後發現主庫的歸檔不能自動傳送到standby去,下面簡單貼出檢查及解決過程:
//首先想到應該是檢查主庫設定的遠端歸檔路徑有什麼問題,結果正常的
SQL> show parameter LOG_ARCHIVE_DEST_2

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2                   string      SERVICE=dp LGWR ASYNC VALID_FO
                                                 R=(ONLINE_LOGFILES,PRIMARY_ROL
                                                 E) DB_UNIQUE_NAME=dp

//主庫查詢v$archive_dest發現ORA-16057錯誤,查了下資料說這個錯跟db_unique_name和log_archive_config設定有問題
SQL> select 
  2  status,target,archiver,error,process from v$archive_dest;

STATUS    TARGET  ARCHIVER   ERROR                                                             PROCESS
--------- ------- ---------- ----------------------------------------------------------------- -----
VALID     PRIMARY ARCH                                                                         ARCH
ERROR     STANDBY LGWR       ORA-16057: Data Guard 配置中沒有來自伺服器的 DGID                 LGWR
INACTIVE  PRIMARY ARCH                                                                         ARCH
INACTIVE  PRIMARY ARCH                                                                         ARCH
INACTIVE  PRIMARY ARCH                                                                         ARCH
。。。。。。。

//發現主庫這邊好像沒什麼問題
SQL> show parameter db_unique_name

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_unique_name                       string      FZ
SQL> show parameter log_archive_config

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_config                   string      DG_CONFIG=(fz,dp)


//在從庫查詢v$archive_dest發現ORA-16053,這個是跟主庫查出來的錯誤對應的,應該是同一個地方引起的
SQL> select 
  2  status,target,archiver,error,process from v$archive_dest;

STATUS    TARGET  ARCHIVER   ERROR                                                        PROCESS
--------- ------- ---------- ------------------------------------------------------------ ---------
VALID     LOCAL   ARCH                                                                    ARCH
BAD PARAM LOCAL   ARCH       ORA-16053: Data Guard 配置中沒有 DB_UNIQUE_NAME              ARCH
INACTIVE  LOCAL   ARCH                                                                    ARCH
INACTIVE  LOCAL   ARCH                                                                    ARCH
INACTIVE  LOCAL   ARCH                                                                    ARCH
INACTIVE  LOCAL   ARCH                                                                    ARCH

。。。。。

SQL> show parameter db_unique_name

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_unique_name                       string      dp

SQL> show parameter log_archive_dest_2

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2                   string      SERVICE=fz LGWR ASYNC VALID_FO
                                                 R=(ONLINE_LOGFILES,PRIMARY_ROL
                                                 E) DB_UNIQUE_NAME=fz

//終於找到病原了,從庫的log_archive_config配置問題,DG_CONFIG=(primary,dp)這個應該是DG_CONFIG=(fz,dp)
SQL> show parameter log_archive_config

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_config                   string      DG_CONFIG=(primary,dp)


//修改引數,重啟standby問題解決
SQL> alter system set log_archive_config='DG_CONFIG=(fz,dp)' scope=spfile;

系統已更改。

SQL> shutdown immediate
ORA-01109: 資料庫未開啟


已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。

Total System Global Area  188743680 bytes
Fixed Size                  1247420 bytes
Variable Size              79693636 bytes
Database Buffers          104857600 bytes
Redo Buffers                2945024 bytes
資料庫裝載完畢。
SQL> alter database recover managed standby database disconnect from session;

資料庫已更改。

SQL> select 
  2  status,target,archiver,error,process from v$archive_dest;

STATUS    TARGET  ARCHIVER   ERROR                                                        PROCESS
--------- ------- ---------- ------------------------------------------------------------ ----------
VALID     LOCAL   ARCH                                                                    ARCH
VALID     REMOTE  LGWR                                                                    LGWR
INACTIVE  LOCAL   ARCH                                                                    ARCH
INACTIVE  LOCAL   ARCH                                                                    ARCH
INACTIVE  LOCAL   ARCH                                                                    ARCH
INACTIVE  LOCAL   ARCH                                                                    ARCH
INACTIVE  LOCAL   ARCH                                                                    ARCH
INACTIVE  LOCAL   ARCH                                                                    ARCH
INACTIVE  LOCAL   ARCH                                                                    ARCH
INACTIVE  LOCAL   ARCH                                                                    ARCH
VALID     LOCAL   ARCH                                                                    RFS

已選擇11行。

//主庫查詢v$archive_dest也OK了。
SQL>  select 
  2   status,target,archiver,error,process from v$archive_dest;

STATUS    TARGET  ARCHIVER   ERROR                                                             PROCESS
--------- ------- ---------- ----------------------------------------------------------------- -----
VALID     PRIMARY ARCH                                                                         ARCH
VALID     STANDBY LGWR                                                                         LGWR
INACTIVE  PRIMARY ARCH                                                                         ARCH
INACTIVE  PRIMARY ARCH                                                                         ARCH
INACTIVE  PRIMARY ARCH                                                                         ARCH
INACTIVE  PRIMARY ARCH                                                                         ARCH
INACTIVE  PRIMARY ARCH                                                                         ARCH
INACTIVE  PRIMARY ARCH                                                                         ARCH
INACTIVE  PRIMARY ARCH                                                                         ARCH
INACTIVE  PRIMARY ARCH                                                                         ARCH

已選擇10行。

問題基本解決。

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

相關文章