mysql 中的主备会经常碰到主库和备库日志传输延迟,其中一个role突然宕机,这时候会发生什么?

最近刚好在生产环境中碰到切换物理DG的需求,参照学习,准备研究一下oracle中主备切换时日志未及时应用,oracle怎么处置!

1.redo日志同步传输:

事务会等到redo日志传输到所有可以到达的备库之后再提交。这种一般是在最大保护性和最大可用性模式下使用。(NET_TIMEOUT表明LGWR将被阻塞多久为了等待备库的回应,如果redo日志被成功接收的消息一直没有回传至主库,日志传输将中断,error会被写入日志。)

redo异步传输:

不用等到事务产生的所有日志全部传输至备库,主库事务就可以提交了。这种一般是在最大性能的模式下使用。

2.AFFIRM:这个参数表示 主库传输的日志状态一直等到redo写入standby log file才会的到确认。NOAFFIRM:该参数则表示redo已经被接受的消息不用等到其写入standby log file才会得到确认,会在之前就被确认。

3.LOG_ARCHIVE_DEST_STATE_n 该值为enable的时候,日志传输服务则会将redo日志传输至LOG_ARCHIVE_DEST_n这个路径下。

DEFFR:日志传输服务不会传输redo至该路径下。

ALTERNATE:当和该路径关联的路径不可用时,这个路径会成为enable状态。

4.standby relo logfile是用来储存从其他数据库中接收到的redo日志的。

5.备库接收到的日志直接写入归档日志文件,这个时候可能是因为备库上的重做日志组不可用,或者是为了解决redo gap。

6.redo gap如何解决?

如果是由于日志传输中断导致的gap,当日志传输重新开启的时候,gap会被自动填充。

在某些场景下,gap需要手动填充,比如在逻辑DG的场景中,主库连接不了的时候。

1>SQL> SELECT * FROM V$ARCHIVE_GAP;

可以查看gap的日志情况

2>SELECT NAME FROM V$ARCHIVED_LOG WHERE THREAD#=1 AND DEST_ID=1 AND SEQUENCE# BETWEEN x1 AND x2;

在主库上找出对应的归档日志所在的路径

3>SQL> ALTER DATABASE REGISTER LOGFILE  '/physical_standby1/thread1_dest/arcr_1_7.arc';

SQL> ALTER DATABASE REGISTER LOGFILE  '/physical_standby1/thread1_dest/arcr_1_8.arc';

SQL> ALTER DATABASE REGISTER LOGFILE  '/physical_standby1/thread1_dest/arcr_1_9.arc';

将归档日志传送至备库,并注册。

7.日志应用服务

物理备库中,一般redo日志会在其被归档之后应用,也有实时应用的。

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE

该sql表示的是前台进程应用日志:

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;

该sql表示的是后台进程应用日志:

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;

该sql表示开启实时应用redo日志:

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE;

停止应用日志:

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

oracle dg 日志手动应用,物理DG 日志传输以及应用过程相关推荐

  1. oracle 12 ORA-01262,oracle物理dg安装:方法二

    本文记录了物理dg的第二种安装方法,使用rman duplicate from active database,不需要做备份文件. 准备工作: 1.两台虚拟机,主机名:n1, n2,操作系统:cent ...

  2. oracle 物理dg 逻辑dg,物理DG与逻辑DG的区别与逻辑DG同步异常处理方法

    一.物理DG与逻辑DG的区别官方文档是这样说明的 The main difference between physical and logical standby databases is the m ...

  3. oracle dg物理和逻辑,物理DG与逻辑DG的区别与逻辑DG同步异常处理方法-Oracle

    一.物理DG与逻辑DG的区别 官方文档是这样说明的 The main difference between physical and logical standby databases is the ...

  4. ORACLE物理DG日常管理

    1.DG环境的日常巡检  1.1.主库环境检查  1.1.1.主库实例启动状态检查  操作命令: SQL> select instance_name,status from v$instance ...

  5. ORACLE DG专题3--手把手部署DG 物理备库

    前言 笔者前文已介绍了ORACLE DG的成员身份与数据保护模式等相关理论知识,从本文开始,将进入ORACLE DG理论与实践相结合模式,深入理解ORACLE DG的内在原理与基本运维技能.本文讲述如 ...

  6. 【DB笔试面试759】在Oracle中,如果主库丢失归档文件,那么物理DG如何恢复?

    ♣ 题目部分 在Oracle中,如果主库丢失归档文件,那么物理DG如何恢复? ♣ 答案部分 面试DBA岗位,面试官对于DG环境常常会问到,若是主库丢失了归档文件,而这些归档文件还未来得及传递到备库,则 ...

  7. 【DG】Oracle 19c使用dbca来搭建物理DG

    2019独角兽企业重金招聘Python工程师标准>>> [DG]Oracle 19c使用dbca来搭建物理DG(12cR2可以使用但主库必须是单机非CDB的库,18c无限制) Usi ...

  8. oracle物理DG管理-redo数据传输,应用与三种模式

    环境http://blog.csdn.net/sunziyue/article/details/50799648基础之上 1学习配置参数 下列参数为primary 角色相关 *.db_name='or ...

  9. 关于oracle的物理dg,oracle物理DG管理-redo数据传输,应用与三种模式

    环境http://blog.csdn.net/sunziyue/article/details/50799648基础之上 1学习配置参数 下列参数为primary 角色相关 *.db_name='or ...

  10. Oracle主库redo传输至备机,oracle物理DG管理-redo数据传输,应用与三种模式

    环境http://blog.csdn.net/sunziyue/article/details/50799648基础之上 1学习配置参数 下列参数为primary 角色相关 *.db_name='or ...

最新文章

  1. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 10 章 类型转换_10.4. 值存储
  2. 物理光学4 反射与折射中的一些特殊现象
  3. verilog中值滤波算法实现及仿真
  4. 【springboot+easypoi】一行代码搞定excel导入导出
  5. AFNetworking到底做了什么?
  6. linux系统更新失败处理功能,Proxmox VE升级apt-get update失败处理 | linux运维小站–linux系统架构_服务器运维_Linux运维工程师工作手札...
  7. 20145307第二次JAVA学习实验报告
  8. 汇编篇 :关于地址总线与数据总线的换算
  9. Mysql之DDL(数据定义语言)
  10. vue实现:带关键字跳转企查查并搜索关键字对应的企业
  11. 使用TensorFlow搭建智能开发系统,自动生成App UI代码
  12. 2048和多地址入口_王者荣耀2020周年庆返场皮肤投票入口 周年庆皮肤返场投票地址...
  13. PHP单例模式(Singleton Pattern)
  14. Petalinux 使用外部ADI的内核源码编译记录-附oe_runmake解决办法
  15. 磁盘恢复工具OO DiskRecovery的使用
  16. 姚明全部比赛录像合集【百度网盘高清分享】
  17. 您需要了解的OOP(S)概念
  18. 如何设置局域网ip地址
  19. 无线信号的传输与接收(Channel-arrangement)
  20. Maven - 2、安装、配置、mvn运行过程详解

热门文章

  1. IDEA 出现 updating indice
  2. 原型模式详解与应用场景
  3. 自动驾驶TPM技术杂谈 ———— 汽车事件数据记录系统(EDR)
  4. linux内核代码查看软件,linux下搭建查看内核源代码工具lxr
  5. 弓形面积的变化_Simplelife_新浪博客
  6. 【LeetCode】1 两数之和(java)—— 简单
  7. 小KING教你做android项目(二)---实现登陆页面并跳转和简单的注册页面
  8. 机器学习在视频编解码中的探索
  9. oracle 12c sp2 0667,Oracle
  10. 央视点赞汇佳学校|冰雪强校燃爆冬奥激情