我的编程空间,编程开发者的网络收藏夹
学习永远不晚

验证实时主备中数据守护的作用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

验证实时主备中数据守护的作用

概述:

验证实时主备中数据守护的作用

对比oracle dg数据保护模式。

首先实时主备数据库状态和归档状态都是由数据守护修改的。

备库关闭对主库的影响?

守护进程挂了会产生什么问题?

1.守护进程完好,备库关闭

两种情况:

1.备库数据库异常关闭

守护进程会尝试启动备库:

1.检测到instance状态error

2.守护进程切换状态从open到startup

验证实时主备中数据守护的作用

3.开始恢复实例(重启,实例恢复)recover to ok

4.守护进程切换状态到unify ep统一节点状态。

5.守护进程再切换到startup状态,最后open。

  验证实时主备中数据守护的作用

2.通过monitor关闭

守护进程不会尝试启动备库

2.守护进程修改归档状态

1.关闭备库守护进程,关备库(直接kill进程)

备库归档会被改成invalid,主库正常:

1.主库守护从open到mon confirm状态,实例进入挂起状态

2.监视器确认备库异常后,守护进程进入failover状态

3.守护进程从failover到open,实例从挂起到open。

  验证实时主备中数据守护的作用

主库可以正常操作:

验证实时主备中数据守护的作用

备库归档为invaild:

验证实时主备中数据守护的作用

2.关主库守护进程,关备库(kill主库守护进程,通过monitor关闭备库)

备库归档不会被改成invalid,主库commit操作会挂起数据库:

启动备库守护进程:

1.守护进程从startup到unify ep状态,实例启动到mount

2.守护进程从unify ep到startup ,实例启动到open

3.守护进程从startup到open。

通知主库守护进程进行数据恢复

1.主库守护进程从open到recovery(备库关闭期间的归档再次发送到备库)

2.主库守护进程从recovery到open

  验证实时主备中数据守护的作用

异常情况:模拟守护异常

手动杀掉主库守护进程,monitor下关闭备库实例:

monitor下:kill instance dm1.dmstd

验证实时主备中数据守护的作用

1.备库实例被关闭,状态为error

2.备库守护进程进入shutdown状态。

  验证实时主备中数据守护的作用

此时主库进入suspend状态,数据库不可用了。

suspend状态下可以进行查询和修改数据,但是数据库恢复正常后,suspend期间所有操作都会回滚。

总结:

数据守护作用:

1.监控并自动拉起数据库(守护挂了monitor就查不到数据库最新信息了,kill数据库进程,数据库会被自动启动)

2.修改归档状态(备库关闭后,通过monitor关闭的,守护不会自动启动数据库)主库的守护会把到备库的归档状态改成失效,从而不影响主库正常运行。如果主库的守护挂了,然后备库挂了,则触发写redo日志的操作会导致数据库挂起。重启守护后,数据库会自动恢复正常,并回滚suspend期间操作。

主库守护

备库守护

主库实例

备库实例

归档状态

正常

正常

open

自动重启

valid

正常

shutdown

open

关闭

invalid

kill

shutdown

suspend

关闭

valid

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

验证实时主备中数据守护的作用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PHP 函数在处理数据验证中的作用

php 函数在数据验证中发挥着关键作用,可用于输入验证(如 email 验证、类型转换)和数据清理(如去除空白字符、html 标记)。实践中,这些函数可用于验证用户注册表单中的输入,确保电子邮件地址有效、密码长度足够,以及用户名不含特殊字符
PHP 函数在处理数据验证中的作用
2024-04-25

PHP 函数在实现用户身份验证中的作用

php 函数在用户身份验证中的作用:验证电子邮件和密码:filter_var() 用于验证电子邮件格式,password_verify() 匹配密码散列。实施会话管理:session_start() 启动会话,$_session 用于存储用
PHP 函数在实现用户身份验证中的作用
2024-04-24

Oracle Value函数在实时数据分析中的作用

Oracle Value函数在实时数据分析中起着至关重要的作用。Value函数能够将多个字段组合在一起,并返回一个单一的值,这在处理和分析来自不同数据源的数据时特别有用。通过Value函数,实时数据分析可以更加高效和准确地进行。具体来说,
Oracle Value函数在实时数据分析中的作用
2024-10-09

如何使用python实现时间序列预测中的数据滑窗操作

这篇文章主要为大家展示了“如何使用python实现时间序列预测中的数据滑窗操作”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用python实现时间序列预测中的数据滑窗操作”这篇文章吧。撰写
2023-06-29

怎么用Python中的PyQt5制作一个获取网络实时数据NBA数据播报GUI功能

这篇文章主要讲解了“怎么用Python中的PyQt5制作一个获取网络实时数据NBA数据播报GUI功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python中的PyQt5制作一个获取
2023-06-20

编程热搜

目录