Oracle CDC数据同步软件技术原理

OSAVE软件是一款基于OracleLogMiner技术的数据同步程序软件

LogMiner是oracle 10g本身自带的一个工具,它包含一系列存储过程和相关的视图。LogMiner是基于oracle日志分析的,它可以分析在线日志和归档日志,从中选取需要的DDL和DML数据。

该oread程序运行时,将会根据源数据库的配置信息,启动LogMiner,并通过相应的视图读取数据,然后输出为以事务为单位的SQL文件;这些事务文件会进行打包和压缩,然后再进行传输。从SQL文件到目标数据库(DB_DEST)的后续工作,由其他程序完成。

产品 简介

软件特性
  • 准确性

    Accuracy

            将数据库中用户指定的schema的所有表相关的DML、DDL操作,都可以准确的进行读取和解析,经过压缩和传输到目标端,进行准确的与源端顺序一致的入库;保证数据的完整性和一致性

  • 操作完整性

    Integrity

            将数据库中用户指定的schema的所有DML操作,都可以读取,不管这个DML操作是由应用程序发起,还是由用户使用数据库客户端的SQL语句发起的;

  • 时效性

    Timeliness

            能够将源端的数据库变更及时传送到目标端;作为异地灾备系统,传输数据是第一位的,入库是第二位,在大数据量时可允许少量入库延迟;

  • 性能

    Performance

            能够满足数据批处理的性能压力,能够将千万行级别的批处理在晚上都能处理完毕;

  • 其他

    Other

            能够处理非GBK编码的特殊字符,例如\FF,\7F等同步的表可以有主键,也可没有主键;
    同步的表可以有唯一索引,也可以没有唯一索引;