| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Data Guard ----理论详解(一) -> 正文阅读 |
|
[大数据]Data Guard ----理论详解(一) |
DataGuard是甲骨文推出的一种高可用性数据库方案,在Oracle 8i之前被称为Standby Database。从ORACLE9i开始,改成DATA GUARD。在这种模式中,开始支持三种不同的数据保护模式,并开始采用LGWR 对数据的传送而不是以往的ARCH,而且增加了一个新的后台进程叫DMON 监控数据的同步,在11g之前最多支持9个节点的同时复制。从Oracle 9.2.0开始,开始支持逻辑standby。 1.Data Guard1.1 Primary DatabaseDG环境包含一个主库。 主库可以是单实例,也可以是RAC 集群。 1.2 Standby Databases1.2.1 Physical standby database –物理standby物理standby是对主库进行 1.2.2 Logical standby database --逻辑standby逻辑standby 的同步使用的是 1.2.3 Snapshot Standby Database – 快照 standbySnapshot standby database是建立在 切换语句如下: 1.3 Data Guard ServicesDG 有三个Services:
1.3.1 Redo Transport ServicesRedo transport services 执行如下工作:
1.3.2 Apply ServicesRedo data 从主库传到备库并写入备库的standby redo log。 Apply services 会自动的在备库上应用这些redo data来维护主备库数据的一致性。 在11g中也可以已只读的方式访问备库。
1.3.3 Role Transitions
switchover有计划的将一个physical standby database 转换成为primary database,这个过程可以保证无数据丢失,在完成后其它的standby数据库和原来的primary库还可以成为这个dataguard的standby role的一部分.
Failover是真正出现严重系统故障,如数据库宕机、软硬件故障导致的Primary不能支持服务,从而进行的切换动作 1.4 DG 的保护模式Data Guard 允许定义3钟数据保护模式,分别是最大保护 1.4.1 最大保护(Maximum Protection)这种模式能够确保绝无数据丢失。要实现这一步当然是有代价的,它要求所有的事务在提交前其REDO不仅被写入到本地的Online Redo logs,还要同时写入到Standby数据库的Standby Redo logs,并确认REDO数据至少在一个Standby数据库中可用(如果有多个的话),然后才会在Primary数据库上提交。 1.4.2 最高可用性(Maximum availability)这种模式在不影响Primary数据库可用前提下,提供最高级别的数据保护策略。其实现方式与最大保护模式类似,也是要求本地事务在提交前必须至少写入一台Standby数据库的Standby Redologs中,不过与最大保护模式不同。 1.4.3 最高性能(Maximum performance)
1.4.4 修改数据保护模式步骤
1.5 Data Guard Broker💘关于 今天的文章就先到这里,后面继续更新Data Guard–理论详解(二) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 13:08:44- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |