Oracle DataGuard学习笔记(1)DataGuard简介
来源:互联网 发布:云计算好学么 编辑:程序博客网 时间:2024/06/07 04:41
Oracle DataGuard学习笔记(1)DataGuard简介
1.什么是Oracle DataGuard(DG).
Oracle DataGuard是一个主从数据库间同步复制的工具,并且主从数据库能相互切换,确保企业数据的高可用性,数据保护以及灾难恢复.
2.Oracle DataGuard的体系结构(Primary,Standby主从结构).
Data Guard由一个主数据库(Primary),一个或多个备用数据库(Standby)组成。
Data Guard将主数据库(Primary)的重做日志传递给备用数据库(Standby),然后在备用数据库(Standby)中应用重做日志实现数据库的同步。
Data Guard数据库可以分布在不同地域,数据库间通过网络连接,典型的应用是一个主数据库用于生产环境,一个备用数据库用于本地容灾,一个备用数据库用于异地容灾.
3.Data Guard的主从结构特点.
(1).主数据库(Primary): 主数据库一般用于生产环境,可以是单实例数据库,也可以是RAC.
(2).备数据库(Standby).
物理Standby: 物理Standby提供与主数据库完全一样的拷贝(块到块),数据库SCHEMA,包括索引都是一样的,它是直接应用重做日志实现同步的。
逻辑Standby: 逻辑Standby逻辑信息是相同的,物理组织和数据结构可以不同,它和主库保持同步的方法是将接收的重做日志转换成SQL语句,然后在Standby上执行SQL语句。逻辑Standby除灾难恢复外还可以做其它用途,如统计分析报表等。
4.Data Guard的三个服务(日志传输、日志应用、角色转换).
(1).日志传输(Redo Transport Services)
日志传输服务控制REDO数据的传输(传输日志,实施数据库保护模式),在主库(Primary)上启用LNS进程传输REDO数据,在备库(Standby)上启用RFS进程接收REDO数据。
(2).日志应用(Log Apply Services)
日志应用服务则一方面自动应用日志,另一方面自动检测Standby缺少的REDO,并从主数据库或其它STANDBY中自动查询出丢失的REDO.
(3).角色转换(Role Transitions)
角色转换就是让数据库在主库和备库这两个角色中切换,切换方式有两种: switchover和failover.
switchover: 主库与备库相互调换,switchover可以确保不会丢失数据。
failover: 当备库出现故障并且不能被及时恢复时,可以用failover转换将一个standby数据库转换为新的primary数据库。在最大保护模式或最最可用性模式下,failover可以保证不会丢失数据。
重做日志(Redo Logs)分类:
Online Redo Logs: 联机重做日志
Archived Redo Logs: 归档重做日志
Standby Redo Logs: Standby重做日志
5.Data Guard的保护模式(最大保护,最大可用,最高性能).
(1).最大保护(Maximum protection):
是指除非REDO在至少一个STANDBY中应用,否则事务不能提交。如果在某个STANDBY中不可用,则主数据库的操作被停止。性能不佳,在生产环境中不常用。
(2).最大可用(Maximum availability):
是指如果STANDBY不可用,主数据库仍然可以处理事务,只是在问题被纠正后,STANDBY和主数据库进行再同步。当再同步之前有FAILOVER时,有些数据可能会丢失。
(3).最高性能(Maximum performance):
是指主数据库的提交操作不等待STANDBY。性能最高,但数据保护级别较低。
最大保护及最高可用性需要至少一个standby数据库redo数据被同步写入。
1.什么是Oracle DataGuard(DG).
Oracle DataGuard是一个主从数据库间同步复制的工具,并且主从数据库能相互切换,确保企业数据的高可用性,数据保护以及灾难恢复.
2.Oracle DataGuard的体系结构(Primary,Standby主从结构).
Data Guard由一个主数据库(Primary),一个或多个备用数据库(Standby)组成。
Data Guard将主数据库(Primary)的重做日志传递给备用数据库(Standby),然后在备用数据库(Standby)中应用重做日志实现数据库的同步。
Data Guard数据库可以分布在不同地域,数据库间通过网络连接,典型的应用是一个主数据库用于生产环境,一个备用数据库用于本地容灾,一个备用数据库用于异地容灾.
3.Data Guard的主从结构特点.
(1).主数据库(Primary): 主数据库一般用于生产环境,可以是单实例数据库,也可以是RAC.
(2).备数据库(Standby).
物理Standby: 物理Standby提供与主数据库完全一样的拷贝(块到块),数据库SCHEMA,包括索引都是一样的,它是直接应用重做日志实现同步的。
逻辑Standby: 逻辑Standby逻辑信息是相同的,物理组织和数据结构可以不同,它和主库保持同步的方法是将接收的重做日志转换成SQL语句,然后在Standby上执行SQL语句。逻辑Standby除灾难恢复外还可以做其它用途,如统计分析报表等。
4.Data Guard的三个服务(日志传输、日志应用、角色转换).
(1).日志传输(Redo Transport Services)
日志传输服务控制REDO数据的传输(传输日志,实施数据库保护模式),在主库(Primary)上启用LNS进程传输REDO数据,在备库(Standby)上启用RFS进程接收REDO数据。
(2).日志应用(Log Apply Services)
日志应用服务则一方面自动应用日志,另一方面自动检测Standby缺少的REDO,并从主数据库或其它STANDBY中自动查询出丢失的REDO.
(3).角色转换(Role Transitions)
角色转换就是让数据库在主库和备库这两个角色中切换,切换方式有两种: switchover和failover.
switchover: 主库与备库相互调换,switchover可以确保不会丢失数据。
failover: 当备库出现故障并且不能被及时恢复时,可以用failover转换将一个standby数据库转换为新的primary数据库。在最大保护模式或最最可用性模式下,failover可以保证不会丢失数据。
重做日志(Redo Logs)分类:
Online Redo Logs: 联机重做日志
Archived Redo Logs: 归档重做日志
Standby Redo Logs: Standby重做日志
5.Data Guard的保护模式(最大保护,最大可用,最高性能).
(1).最大保护(Maximum protection):
是指除非REDO在至少一个STANDBY中应用,否则事务不能提交。如果在某个STANDBY中不可用,则主数据库的操作被停止。性能不佳,在生产环境中不常用。
(2).最大可用(Maximum availability):
是指如果STANDBY不可用,主数据库仍然可以处理事务,只是在问题被纠正后,STANDBY和主数据库进行再同步。当再同步之前有FAILOVER时,有些数据可能会丢失。
(3).最高性能(Maximum performance):
是指主数据库的提交操作不等待STANDBY。性能最高,但数据保护级别较低。
最大保护及最高可用性需要至少一个standby数据库redo数据被同步写入。
0 0
- Oracle DataGuard学习笔记(1)DataGuard简介
- Oracle备份 DataGuard简介
- [转]Oracle DataGuard学习、实验笔记
- oracle学习之:搭建DataGuard
- Oracle---dataguard
- DataGuard学习笔记系列开篇
- Oracle DataGuard学习笔记(2)物理Standby的配置
- Oracle DataGuard学习笔记(3)物理Standby主从角色切换
- DataGuard
- dataguard
- dataguard
- dataguard
- dataguard
- Oracle DataGuard Study之--DataGuard FailOver案例
- oracle 9i --DATAGUARD
- 配置Oracle physical DataGuard
- Oracle 10G DataGuard
- oracle dataguard PROTECTION_MODE
- Redis 安装
- 如何使用CSDN-markdown编辑器
- 手动创建maven项目
- 查找中间节点
- 朴素贝叶斯
- Oracle DataGuard学习笔记(1)DataGuard简介
- C#学习小结
- mysql binlog与redo
- u-boot之mkconfig分析
- ubuntu16.04 LTS 配置jdk1.8出现的问题
- 优化MYSCHOOL二学期第三章
- (学习总结)鸟哥基础篇第三版:第十八章
- 嵌入式数据库(十一 )
- 51单片机串口通信 环形缓冲区队列(FIFO)