Sterling – HTML5 Responsive Website Template

联鼎新闻 NEWLander

联鼎将会及时有效的更新行业、公司、社会等新闻便于大家了解时事,希望大家关注联鼎新闻!

Oracle双活容灾-数据库高可用性容灾最佳实践

基于日志解析的Oracle容灾

      通过对Oracle的REDO日志和ARCH日志解析,获取生产库中的DML和DDL操作,再将这些操作同步到灾备数据库中实现容灾。

      AliveDB数据库同步软件支持从Oracle 9i到12c的各种操作系统平台、各种存储环境下的数据库双活场景。基于数据库日志解析方式的逻辑复制技术,无需改变现有的网络、存储架构,生产系统和容灾系统的Oracle通过AliveDB容灾软件即可实现高实时性的数据库跨平台同步。

如何验证Oracle数据库容灾的有效性?

      双活容灾技术可确保灾备中心的数据库处于Open状态,随时验证数据的有效性。

如何让灾备库分担生产库的访问负载?

      灾备中心数据与生产库仅秒级延迟,完全可以满足用户查询、分析的需求。

如何满足生产库向多个数据库分发数据?

      解析出生产库的DML经过筛选、重定义后, 可同步分发到其它数据库系统中。


技术原理

逻辑复制技术主要包括3个过程:

Capture过程:

●读取生产系统的Redo log,找到上一次解析的SCN断点,若在Redo组中都找不到断点,则从archive log中追溯

●将日志文件装入解析器,按照事物主线开始解析DDL、DML操作

●将解析出的DDL、DML以事务为单元写入输出到日志池

Transmit过程:

●数据感知控件触发传输模块,从上一次断点开始向容灾服务器“推送”日志数据

●容灾服务器接收完数据,写入本地日志池,更新本地传输断点

●校验传输的数据文件是否一致

Apply过程:

●对日志池数据日志排序,生成事务队列

●读取备机数据提交断点和数据同步策略(同步/异步)

●将事物写入备机数据库,清理过时的日志

如何防备数据库的失误操作?

      在生产系统上进行数据库维护,需要周密的计划和十分慎重地操作,任何的失误,都可能导致灾难性的后果。

      常规情况下,进行数据库维护操作,首先管理员应该要对生产库进行备份,在确认备份有效的情况下,再进行数据库维护操作。

      AliveDB的“延时同步”策略,可以为数据库误操作提供“错误阻断”。AliveDB的数据库双活环境下设置“延时同步”策略后,所有的DDL、DML将会被延时同步,因此即便在生产库中执行了错误的操作指令,仍可通过终止Apply模块阻断错误指令,保护数据免遭破坏。

Oracle数据库双活容灾优势:

●支持所有主流硬件平台、存储环境和操作系统

●支持多模式同步,支持行业定制开发集成

●支持图形化操作及事物级同步监控

●支持一键式安装部署,屏蔽危险操作

●主备数据库同步仅秒级数据延时

●采用RSA1024位密钥加密