配置完後發現主庫的歸檔不能自動傳送到standby去
以前做的測試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行。
問題基本解決。
//首先想到應該是檢查主庫設定的遠端歸檔路徑有什麼問題,結果正常的
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Standby如何檢視歸檔檔案(從主庫傳來的)是否真的應用?Oracle
- RAC Standby : 大批量更新資料後發現standby需要的歸檔number錯亂
- GoldenGate不能把源庫的資料傳送到備庫,不能停止源庫傳送程式Go
- crontab不能自動刪除歸檔日誌
- dg中備庫歸檔目錄滿了,導致不能接收主庫歸檔檔案
- 11g主庫歸檔自動刪除的小問題分析
- 通過RMAN設定standby接收日誌後主庫歸檔日誌才可刪除
- Standby OS i/o問題導致Primary 庫不能正常歸檔問題
- MySQL 自動備份併傳送到郵箱MySql
- 手工ftp拷貝歸檔及指令碼自動恢復Standby方式FTP指令碼
- 分享一個自動傳輸歸檔到備庫並註冊的指令碼指令碼
- standby庫歸檔日誌路徑小節
- DG 主庫丟失歸檔
- Dataguard(Standby) 後臺程式及歸檔應用瞭解
- oracle自動歸檔的設定Oracle
- oracle rman不能自動刪除歸檔日誌備份解決Oracle
- asm下如何自動刪除standby上已經applied過的歸檔日誌ASMAPP
- JS實現檔案自動上傳JS
- RMAN恢復(rman只備份資料庫,但不備份歸檔,歸檔透過簡單的rsync或scp來傳送到異地備份)資料庫
- 備庫自動刪除已應用的歸檔日誌
- 配置rman來自動刪除應用過的歸檔日誌
- 織夢dedecms提交留言表單資訊自動傳送到郵箱
- IT 自動化:如何去實現
- dataguard 由於主庫引數未配置歸檔刪除策略導致庫歸檔丟失ORA-16016
- 4.2.13 主備庫實現自動故障轉移
- Oracle Data Guard 主庫歸檔檔案刪除策略Oracle
- Oracle Data Guard 主庫 歸檔檔案 刪除策略Oracle
- data guard 歸檔日誌管理 (standby)
- 打造強大的BaseModel(3):讓Model實現自動歸檔
- dg 主庫丟失歸檔 解決方案
- 把Oracle的命令輸出傳送到檔案的命令Oracle
- 配置日誌logwarch 每天傳送到郵箱
- 一次資料庫不能歸檔問題的處理資料庫
- Oracle Data Guard 主庫 歸檔檔案 刪除策略--續Oracle
- dg歸檔沒有傳輸到備庫
- [Dataguard]主庫歸檔丟失,備庫不需重建實驗
- data gurad broker 問題出現自動開歸檔
- Oracle 10g DG 主庫丟失歸檔Oracle 10g