ORACLE 11G dgbroker異常之ORA-16820&ORA-16825&ORA-12541
最近,一oracle 11.2.0.4的dg實驗環境出現斷電故障,這套dg環境配置有dg observer,就是dgbroker,啟動恢復的過程中遇到點異常報錯。本博文記錄配置有dg observer的dg環境斷電恢復的異常處理過程。
1、在主備庫的例項和監聽啟動前,登陸dgmgrl控制檯提示無TNS
2、啟動observer前,啟動主備庫啟動不了的
啟動主庫報錯(切記,啟動observer,確定DG主備關係前,不要直接startup):
啟動備庫報錯(切記,啟動observer,確定DG主備關係前,不要直接startup):
3、啟動主備庫的監聽
啟動主備庫的監聽程式後,在啟動主備例項前,dgmgrl控制檯能正常登陸,但是無法檢視配置:
4、啟動observer觀察者
在啟動主備例項前,在主庫啟動觀察者,會提示例項未啟動:
在未作任何操作的情況下,備庫被提升為主庫
但是,原主庫未被做調整
手動發起主庫的startup,提示有主庫已存在:
dgmgrl控制檯提示,原主庫被降級為standby:
5、檢視主備庫角色和狀態
主庫:
備庫:
dgmgrl控制檯檢視配置:
6、另外,如果observer程式異常中斷,檢視主備配置,提示報錯16825&16820,
解決方法是啟動observer,重新登陸dgmgrl控制檯檢視即可:
[oracle@centdgpri ~]$ dgmgrl sys/WaterH2o@dbprimary
DGMGRL for Linux: Version 11.2.0.4.0 - 64bit Production
Copyright (c) 2000, 2009, Oracle. All rights reserved.
Welcome to DGMGRL, type "help" for information.
Connected.
DGMGRL> show configuration;
Configuration - my_dgb
Protection Mode: MaxPerformance
Databases:
orcl - Primary database
Error: ORA-16825: multiple errors or warnings, including fast-start failover-related errors or warnings, detected for the database
orcls - (*) Physical standby database
Error: ORA-16825: multiple errors or warnings, including fast-start failover-related errors or warnings, detected for the database
Fast-Start Failover: ENABLED
Configuration Status:
ERROR
DGMGRL> show configuration;
Configuration - my_dgb
Protection Mode: MaxPerformance
Databases:
orcl - Primary database
Error: ORA-16820: fast-start failover observer is no longer observing this database
orcls - (*) Physical standby database
Error: ORA-16820: fast-start failover observer is no longer observing this database
Fast-Start Failover: ENABLED
Configuration Status:
ERROR
7、總結:一旦oracle 11g dg配置有dgbroker,主備同時出現斷電,為避免主備切換,啟動程式的順序:
啟動主備的監聽程式
啟動dg observer
啟動主庫的例項
啟動備庫的例項
校驗dgbroker配置及主備庫狀態
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29357786/viewspace-2213170/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE 11G OCM備考之建立EM與EM登陸異常的處理Oracle
- oracle 異常Oracle
- Oracle之11g DataGuardOracle
- oracle異常處理Oracle
- oracle 使用異常exceptionOracleException
- Oracle:異常ORA-01950Oracle
- hibernate異常之--count查詢異常
- 7_Oracle truncate異常恢復之plsql修復OracleSQL
- 6_Oracle truncate異常恢復之bbed修復Oracle
- oracle 11.2.0.4 rac節點異常當機之ORA-07445Oracle
- oracle主動丟擲異常Oracle
- Oracle 監聽異常處理Oracle
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- oracle常見異常等待——latch處理思路Oracle
- Java之常見異常 整理集合Java
- NodeJS之異常處理NodeJS
- Java之自定義異常Java
- Oracle asm磁碟損壞異常恢復OracleASM
- Oracle開發基礎-異常處理Oracle
- JavaSE基礎系列之異常Java
- Flutter之異常和錯誤Flutter
- python異常處理之returnPython
- oracle例項啟動異常慢案例一Oracle
- oracle分散式事務異常處理方法Oracle分散式
- 【TABLE】Oracle監控異常的表設計Oracle
- 異常處理機制(二)之異常處理與捕獲
- Oracle Linux 6.7中 Oracle 11.2.0.4 RAC叢集CRS異常處理OracleLinux
- Oracle 11g RAC之HAIP相關問題總結OracleAI
- Windows升級到oracle 11g的異機物理升級文件(冷備)WindowsOracle
- Oracle Net Configuration Assistant failed異常的解決方案OracleAI
- Oracle RAC啟動因CTSS導致的異常Oracle
- JAVA學習之異常處理Java
- Reactor詳解之:異常處理React
- SpringBoot之全域性異常處理Spring Boot
- SpringBoot之全域性捕獲異常Spring Boot
- python 基礎之異常處理Python
- Java之異常處理try{}catch(){}Java