主库磁盘问题,导致主库宕机,因为归档还没有应用,导致备库无法转为主库

先查看一下备库当前的信息:

SQL> select * from v$version;
BANNER
---------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE    11.2.0.3.0      Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production

查看当前数据库的状态:

SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ ONLY

该启动状态分为NOMOUNT,MOUNT,READ ONLY,READ WRITE四种状态

查看DG主备库的切换状态:

SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
TO STANDBY

DG失效切换状态包括NOT ALLOWED,SESSIONS ACTIVE,TO STANDBY,TO PRIMARY。当主库为TO STANDBY时,表示主库可以进行主备角色的切换。

ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY;

如遇到以下错误提示,说明主备间还有活动的会话链接

ORA-01093: ALTER DATABASE CLOSE only permitted with no sessions connected

可以通过以下语句强制关闭活动会话:

ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN;

ORA-16139: media recovery required

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE FINISH SKIP STANDBY LOGFILE;

主库角色切换为备库后,还有部分参数需要修改。

1、修改获取归档的C/S端,这里的FAL(Fetch Archive Log)

SQL> show parameters fal
NAME       TYPE        VALUE
---------- ----------- --------
fal_client string      SID_PRI
fal_server string      SID_DG

2、修改主库log_archive_dest_state_n及log_archive_dest_n。

SQL> show parameters log_archive_dest_state_2
NAME                      TYPE        VALUE
------------------------- ----------- -------log_archive_dest_state_2  string      DEFER
SQL> show parameters log_archive_dest_2
NAME               TYPE        VALUE
------------------ ----------- ------------------log_archive_dest_2 string      service=SID_DG

3、修改备库log_archive_dest_state_n及log_archive_dest_n。

SQL> show parameters log_archive_dest_state_2
NAME                      TYPE        VALUE
------------------------- ----------- -------log_archive_dest_state_2  string      ENABLE
SQL> show parameters log_archive_dest_2
NAME               TYPE        VALUE
------------------ ----------- ------------------log_archive_dest_2 string      service=SID_PRI

4、查看备库状态 SESSIONS ACTIVE 切换角色为主库

alter database commit to switchover to primary;
shutdown immediate
startup mount
alter database open read write

5、查看备库的文件管理状态

SQL> show parameters standby_file_management
NAME                    TYPE        VALUE
----------------------- ----------- ---------standby_file_management string      AUTO

6、切换备库进入恢复模式:

alter database recover managed standby database disconnect from session;

7、查看主备归档同步情况:

SQL> select  process, status,sequence#,block#,blocks, delay_mins from v$managed_standby;
PROCESS   STATUS        SEQUENCE#     BLOCK#     BLOCKS DELAY_MINS
--------- ------------ ---------- ---------- ---------- ----------
ARCH      CONNECTED             0          0          0          0
ARCH      CONNECTED             0          0          0          0
ARCH      CONNECTED             0          0          0          0
ARCH      CONNECTED             0          0          0          0
MRP0      WAIT_FOR_LOG       8048          0          0          0
RFS       IDLE                  0          0          0          0
RFS       IDLE               8048     170025        824          0
RFS       IDLE                  0          0          0          0

只要备库的MRP(Managed Recovery Process)进程启动,就表示归档正常进行

SQL> select dest_name,status,target,archiver,schedule, valid_type,valid_role,db_unique_name from v$archive_dest where dest_name='LOG_ARCHIVE_DEST_2';
DEST_NAME                 STATUS    TARGET  ARCHIVER   SCHEDULE VALID_TYPE      VALID_ROLE   DB_UNIQUE_NAME
------------------------- --------- ------- ---------- -------- --------------- ------------ ------------------------------
LOG_ARCHIVE_DEST_2        VALID     STANDBY LGWR       ACTIVE   ALL_LOGFILES    ALL_ROLES    NONE

转载于:https://blog.51cto.com/onlinekof2001/1589080

ORACLE DataGuard主备切换相关推荐

  1. Oracle DG主备切换VIP

    在做DG主备切换时,为使应用端在不修改连接配置的情况下,正常连接DG数据库,方法有几种: 一是,应用端连接主机为主机名,可以通过域名解析调整实现: 二是,应用端连接主机为IP, 通过设置VIP(手动配 ...

  2. Oracle Dataguard 主备库的切换方法

    主备库的切换主要在两种情况下切换,Switchover和Failover,这两种切换都需要手工执行完成. 一是Switchover(计划中的切换,不会丢失数据) 二是Failover(当主库出现故障的 ...

  3. oracle rac 主备 轮训,RAC+DATAGUARD环境下主备切换

    RAC+DATAGUARD环境下主备切换 环境介绍 该文档的操作步骤适用于Primary DB为RAC,Standby DB为single instance的 环境,在执行操作前要确保主库的物理备份完 ...

  4. oracle adg切换原理,oracle11g ADG主备切换

    oracle11g ADG主备切换 1.主库 SQL> select name,open_mode,switchover_status from v$database; NAME OPEN_MO ...

  5. Oracle11gR2下搭建DataGuard主备同步详解

    Oracle11gR2下搭建DataGuard主备同步详解 一 前言: 本文主要流程基于blog.itpub.net上博友oracle_zsx所著文章:<手把手教你安装Data Guard> ...

  6. ADG架构搭建5 -- 一主两备ADG主备切换

    本文接该系列文章的上一篇:ADG架构搭建4 – 搭建一主两备ADG架构 前言 在<ADG架构搭建3 – 一主一备ADG主备切换>一文中,已经带领大家完成了一主一备ADG的主备切换,相信大家 ...

  7. ADG架构搭建3 -- 一主一备ADG主备切换

    本文接该系列文章的上一篇:ADG架构搭建2 – 搭建一主一备ADG架构 前言 Oracle Dataguard的角色转换包含两类:Switchover和Failover.Switchover指主备之间 ...

  8. MySQL 集群(三):MySQL + Mycat 实现读写分离,主备切换集群

    MySQL 集群(三):MySQL + Mycat 实现读写分离,主从切换集群 下载 Mycat Mycat 主要文件 端口 Mycat 命令 配置文件 server.xml schema.xml 配 ...

  9. DG Broker配置、日志传输、备库管理与主备切换

    DG Broker配置.日志传输.备库管理与主备切换 DG Broker的配置与启用 启动DG Broker 配置DG Broker 使用DG Broker查看数据库信息 使用DG Broker管理日 ...

最新文章

  1. 人物丨深度学习大神Hinton推翻自己30年的学术成果另造新世界
  2. elk-nginx输出json格式的日志
  3. GPS模块输出的NMEA数据ddmm.mmmm转换成dd.ddddd,在google Earth Pro中描点
  4. JSP基础(4)-JavaBean
  5. html自定义属性冒号,vue中标签上的属性加冒号与不加冒号的区别
  6. NoSQL架构实践(一)——以NoSQL为辅
  7. 启动另一个activity
  8. php计算一段时间工作日,PHP计算8小时工作日的一半
  9. openfire spark用户名问题续
  10. BG2EE 术士solo
  11. 调用java的webservice返回null
  12. 【VIP视频网站项目一】搭建视频网站的前台页面(导航栏+轮播图+电影列表+底部友情链接)
  13. **MA2灯光控台的TIMECODE 说明**
  14. matlab逻辑回归两次成绩录取查询,【多元逻辑回归分类】基于matlab的MNIST实践
  15. 内网穿透软件对比——cpolar : 花生壳(上)
  16. Php中应用透明链路追踪工具molten如何使用?
  17. 微信做图小程序有哪些_有哪些微信小程序值得推荐?
  18. Hbase——练习4
  19. 12【不定式  动名词】to-infinitive gerund
  20. 网络基础知识点归纳(牛客网络专项练习题)

热门文章

  1. matlab gui七种参数传递方式和范围
  2. matlab三参数拟合函数,数据拟合,有三个参数,提示拟合参数太多,谢谢您啦!...
  3. 交换两个数不引入第三个变量
  4. C语言经典例82-八进制转换为十进制
  5. 【Android 组件化】使用 Gradle 实现组件化 ( 组件模式与集成模式切换 )
  6. 【Flutter】Flutter 布局组件 ( 布局组件简介 | Row 组件 | Column 组件 | SizedBox 组件 | ClipOval 组件 )
  7. 【计算机网络】网络安全 : 总结 ( 网络攻击类型 | 网络安全指标 | 数据加密模型 | 对称密钥密码体质 | 公钥密码体质 | 数字签名 | 报文鉴别 | 实体鉴别 | 各层安全 ) ★
  8. 【Android 性能优化】应用启动优化 ( 安卓应用启动分析 | Launcher 应用启用普通安卓应用 | 应用进程分析 )
  9. 转 推荐 33 个 IDEA 最牛配置,写代码太爽了!
  10. LeetCode 26 Remove Duplicates from Sorted Array [Array/std::distance/std::unique] c++