在将Data Guard调整为最大保护模式(MAXIMUM PROTECTION )的时候,遇到了以下的问题ORA-03113: end-of-file on communication channel。

执行过程如下:

SQL> alter database set standby database to maximize PROTECTION;
alter database set standby database to maximize PROTECTION
*
ERROR at line 1:
ORA-01126: database must be mounted in this instance and not open in any instance
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
Total System Global Area  390070272 bytes
Fixed Size                  2021024 bytes
Variable Size             142608736 bytes
Database Buffers          243269632 bytes
Redo Buffers                2170880 bytes
Database mounted.
SQL> alter database set standby database to maximize PROTECTION;
Database altered.
SQL> select PROTECTION_MODE,OPEN_MODE,DB_UNIQUE_NAME,DATABASE_ROLE,SWITCHOVER_STATUS from v$database;
PROTECTION_MODE      OPEN_MODE  DB_UNIQUE_NAME                 DATABASE_ROLE    SWITCHOVER_STATUS
-------------------- ---------- ------------------------------ ---------------- --------------------
MAXIMUM PROTECTION   MOUNTED    WENDING                        PRIMARY          TO STANDBY
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-03113: end-of-file on communication channel

分析日志:

[oracle@dg1 bdump]$ tail -10f alert_WENDING.log
LGWR: Destination LOG_ARCHIVE_DEST_1 is not serviced by LGWR
LGWR: Minimum of 1 synchronous standby database required
Sat Jan  4 23:05:16 2014
Errors in file /u01/oracle/admin/ORCLDB/bdump/wending_lgwr_10086.trc:
ORA-16072: a minimum of one standby database destination is required
Sat Jan  4 23:05:16 2014
Errors in file /u01/oracle/admin/ORCLDB/bdump/wending_lgwr_10086.trc:
ORA-16072: a minimum of one standby database destination is required
LGWR: terminating instance due to error 16072
Instance terminated by LGWR, pid = 10086

其实,第一步处理过程,应该查询一下log_archive_dest参数,检查一下同步的方式以及AFFIRM 是否设定,其次就是standy log日志是否添加,这一切建立完成以后再进行日志检查。

可能在第一步检查完成之后就已经可以解决问题。

对了,还有一个要开启FLASHBACK_ON ;

分别将FLASHBACK_ON开启。
SQL> select FLASHBACK_ON from v$database;
FLASHBACK_ON
------------------
NO
SQL> alter database flashback on;
Database altered.

添加standy redolog

[oracle@dg2 ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Sun Jan 5 01:00:35 2014
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> alter database add standby logfile group 4 ('/u01/oracle/oradata/ORCLDB/stdby_redo04.log') size 50M;
Database altered.
SQL> alter database add standby logfile group 5 ('/u01/oracle/oradata/ORCLDB/stdby_redo05.log') size 50M;
Database altered.
SQL> alter database add standby logfile group 6 ('/u01/oracle/oradata/ORCLDB/stdby_redo06.log') size 50M;
Database altered.
[oracle@dg1 bdump]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Sun Jan 5 01:10:32 2014
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> alter database set standby database to maximize PROTECTION;
alter database set standby database to maximize PROTECTION
*
ERROR at line 1:
ORA-01126: database must be mounted in this instance and not open in any instance
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
Total System Global Area  390070272 bytes
Fixed Size                  2021024 bytes
Variable Size             142608736 bytes
Database Buffers          243269632 bytes
Redo Buffers                2170880 bytes
Database mounted.
SQL> alter database set standby database to maximize PROTECTION;
Database altered.
SQL> select PROTECTION_MODE,OPEN_MODE,DB_UNIQUE_NAME,DATABASE_ROLE,SWITCHOVER_STATUS from v$database;
PROTECTION_MODE      OPEN_MODE  DB_UNIQUE_NAME                 DATABASE_ROLE    SWITCHOVER_STATUS
-------------------- ---------- ------------------------------ ---------------- --------------------
MAXIMUM PROTECTION   MOUNTED    WENDING                        PRIMARY          TO STANDBY

设置参数,打开数据库。

SQL>  alter system set log_archive_dest_2 = 'SERVICE=db_phystdby LGWR SYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=PHYSTDBY AFFIRM ';
System altered.
SQL> alter database open;
Database altered.

转载于:https://blog.51cto.com/carefree/1349299

将DG调整为最大保护模式,报ORA-03113: end-of-file on communication channel相关推荐

  1. 【DG】DG的3种保护模式

    [DG]DG的3种保护模式 DG提供了3种数据保护模式:最大保护(Maximum Protection).最高性能(Maximum Performance)和最高可用(Maximum Availabi ...

  2. selenium IE保护模式报错解决方案(使用python写注册表)

    selenium IE保护模式报错解决方案 JAVA:https://www.cnblogs.com/feifeidxl/p/4551363.html java的处理可以参考此博客,实践可行,使用的s ...

  3. dg oracle 切换模式_Oracle数据库 DGbroker三种保护模式的切换

    1.三种保护模式 – Maximum protection 在Maximum protection下, 可以保证从库和主库数据完全一样,做到zero data loss.事务同时在主从两边提交完成,才 ...

  4. 【Oracle】DG三种保护模式及切换方式

    一.三种保护方式 Required Redo Transport Attributes for Data Protection Modes Maximum Availability Maximum P ...

  5. oracle dg apply lag,Oracle数据库 DGbroker三种保护模式的切换

    1.三种保护模式 – Maximum protection 在Maximum protection下, 可以保证从库和主库数据完全一样,做到zero data loss.事务同时在主从两边提交完成,才 ...

  6. redis保护模式的报错

    1.首先得保证redis实在gcc环境下运行的 2.如果发现命令行中只能打印出大写在符号,那么长安[A]就好,或者shift+[A]试试 3.mini安装Linux发现连不了网,要在配置文件中启动网关 ...

  7. redis链接不上,报保护模式

    错误信息: DENIED Redis is running in protected mode because protected mode is enabled, no bind address w ...

  8. DG保护模式--3种

    三种:最大保护.最大性能.最高可用.1.最大保护:如果主数据库失败,这个保护模式可以保证没有任何数据丢失.事务在完成提交之前,事务恢复需要的redo数据必须写到主数据库的联机redo日志和至少一个同步 ...

  9. [书]x86汇编语言:从实模式到保护模式 -- 第14章 任务和特权级保护,调用门、LDT、TSS、TCB

    # 加载用户程序 Part 1.TCB, Task Control Block, 任务控制块 分配内存作为该任务的TCB,并插入至TCB链表. Part 2.LDT, Locak Descriptor ...

  10. oracle dg3种模式,DG有下面三种模式  逻辑standby和物理standby

    DG有下面三种模式 – Maximum protection – Maximum availability – Maximum performance 在Maximum protection下, 可以 ...

最新文章

  1. scrum工具四款可参考
  2. 关于浏览器跨域请求的相关原理实现--很经典的博客
  3. JavaScript中的匿名函数及函数的闭包
  4. 朱政:金山H.265诞生记
  5. 20145203盖泽双《网络对抗技术》拓展:注入:shellcode及return-into-libc攻击
  6. 板翅式换热器(锯齿形)matlab的
  7. Java retainAll抛错UnsupportedOperationException记录
  8. 基于STM32MINI板步进电机程序(有代码)
  9. dis的前缀单词有哪些_按前后缀分类单词——dis前缀的名词
  10. 微信小程序防止恶意点击、多次点击
  11. html语言中网页主体标记是,HTML 网页主体标记
  12. 这 10 条河,「贡献」了全球 95% 的海洋塑料污染
  13. SAP 什么是统驭科目
  14. 通过两点的经纬度计算与正北方向的夹角JS实现
  15. librosa与python_speech_features
  16. Win10 Version 1803 四月更新正式版 ISO 镜像下载
  17. 美国在家办公员工被监控,远程办公成噩梦?
  18. 基于物联网的智慧油田的整体解决方案
  19. xdebug 不需要配置 idekey
  20. 软件行业的最后十年【ChatGPT】

热门文章

  1. 解决Chrome插件安装时出现的 “CRX_HEADER_INVALID” (程序包无效) 问题
  2. 条件指示符 #ifdef 的用法
  3. java获取jsp页面下拉列表框_jQuery+jsp下拉框联动获取本地数据的方法(附源码)
  4. No package ‘mate-settings-daemon‘ found
  5. 全网首发:研究WORD布局,会意之笑
  6. 软件的卡顿与卡死,意思是不同的
  7. 打磨TF卡叠加SIM的注意问题
  8. 管理感悟:衡量境界的差异
  9. react怎么引入jquery_在react里面使用jquery插件
  10. linux查找当前目录下所有子目录特定文件类型