
九州通医药集团股份有限公司物流管理总部
九州通医药集团 |系统支持中心培训文档
2
连块在磁盘上的存储位置都是一模一样的(默认情况下)。
(二)、DataGuard服务(DataGuardServices)
9 REDO 传输服务(RedoTransportServices)控制redo 数据的传输到一个或多个归档目的地。
9 Log 应用服务(LogApplyServices)应用redo 数据到standby 数据库,以保持与primary 数据
库的事务一致。redo 数据即可以从standby 数据库的归档文件读取,也可直接应用standby
redolog 文件(如果实时应用打开了的话)。
9 角色转换服务(RoleTransitions)Dg 中只有两种角色:primary 和standby。所谓角色转换就是
让数据库在这两个角色中切换,切换也分两种:switchover 和failover。switchover:转换
primary 数据库与standby 数据库。switchover 可以确保不会丢失数据。failover:当primary
数据库出现故障并且不能被及时恢复时,会调用failover 将一个standby 数据库转换为新的
primary 数据库。在最大保护模式或最高可用性模式下,failover 可以保证不会丢失数据。
(三)、DataGuard保护模式(DataGuardProtectionModes)
9 最大保护(Maximumprotection):这种模式能够确保绝无数据丢失。要实现这一步当然是有
代价的,它要求所有的事务在提交前其redo 不仅被写入到本地的onlineredolog,还要同时
提交到standby 数据库的standbyredolog,并确认redo 数据至少在一个standby 数据库可用
(如果有多个的话),然后才会在primary 数据库上提交。如果出现了什么故障导致standby
数据库不可用的话,primary 数据库会被shutdown。
9 最高性能(Maximumperformance):
这种模式提供在不影响primary 数据库性能前提下最高级别的数据保护策略。事务可以随时
提交,当前primary 数据库的redo 数据也需要至少写入一个standby 数据库,不过这种写
入可以是不同步的。如果网络条件理想的话,这种模式能够提供类似最高可用性的数据保
护而仅对primary 数据库有轻微的性能影响。
9 最高可用性(Maximumavailability):
这种模式提供在不影响primary 数据库可用前提下最高级别的数据保护策略。其实现方式与
最大保护模式类似,也是要求所有事务在提交前必须保障redo 数据至少在一个standby 数
据库可用,不过与之不同的是,如果出现故障导入无法同时写入standby 数据库redolog,
primary 数据库并不会shutdown,而是自动转为最高性能模式,等standby 数据库恢复正常
之后,它又会再自动转换成最高可用性模式。最大保护及最高可用性需要至少一个standby
数据库redo 数据被同步写入。三种模式都需要指定LOG_ARCHIVE_DEST_n 初始化参数。
评论