睿斯DRP数据库复制系统是北京睿斯科技有限公司的新一代数据库逻辑复制软件。
DRP数据库复制系统是一种基于Oracle 在线日志(Redolog)分析技术的结构化数据实施复制备份软件产品,备份数据库始终处于OPEN状态。DRP数据库复制系统通过在源端(生产)数据库服务器和目标端(备份端)数据库服务器各自配置一个代理程Sourage Agent 和Target Agent,DRP数据库复制系统 Agent程序是绿色免安装的程序,直接解压配置启动参数就可以进行数据实时同步。
DRP数据库复制系统利用数据库日志在线跟踪、分析技术,将生产数据库的交易信息以事务为单位,通过异步的方式,实时的传递、装载到目标数据库中,以达到源端、目标端复制数据保持同步的目的。
DRP数据库复制系统通过在线分析Oracle Redo Log 获得SQL语句和数据,完成DataBase级别schema 级别或table级别的数据复制。区别于早期的以SQL语句为单位的日志处理、传输技术,DRP数据库复制系统对日志的整合和传输以“事务”为单位,无需处理复杂的"回滚"机制。使用该技术,在拥有高性能的同时还能够更好的保证数据复制的一致性和完整性。
DRP数据库复制系统无需等待Oracle Redo Log文件归档之后再进行处理,而是在线读取其数据块内容,抓取日志跟Oracle数据库写日志是并行操作而又不互相影响,而且不使用Oracle的任何资源。
DRP数据库复制系统也不会传输Oracle redo log的全部内容到目的端,除指定复制对象(数据表)相关的DML/DDL操作之外,其他的信息不做处理,也就是说DRP数据库复制系统以事务为单位来跟踪,分析在线日志,只处理已经COMMIT的交易,对于ROLLBACK操作,DRP数据库复制系统不处理该操作,所以DRP数据库复制系统只抓取约1/3日志变化量。
DRP数据库复制系统读取日志的间隔时间可以用参数设定,以秒为单位。因此正常情况下,DRP数据库复制系统都是准实时的抓取变化日志量。在每次抓取的日志量处理完成以后,记录在DRP数据库复制系统的缓存目录中,因此对于日常运行过程中,DRP数据库复制系统停止或其它原因需要读取归档日志时,根据记录的日志物理位置来定位需要抓取的归档日志。Rac环境中,在每一个实例所在的主机操作系统上可以读取另外主机的在线日志(包括归档日志)。通过每一个实例的日志和SCN来保证交易顺序的准确性。
技术特点:
1、在线部署简单、占用资源少
DRP数据库复制系统部署非常简单。所有软件安装配置都可以使用图形界面进行操作。对于Unix/Linux以及Oracle熟悉的技术人员参照相关文档,在10-30分钟即可部署完毕。在源端和目标端数据库上不创建任何表。DRP数据库复制系统对于每一个同步的用户或表,只需4条指令完成,并且支持脚本操作,这样就可以避免多个用户复制时复杂的指令操作了。对于n个用户的复制,源端只需要n+3条指令即可完成复制操作。增量复制过程中,DRP数据库复制系统对于主机CPU资源的占用平均不会超过5%。
2、异构跨平台的支持
DRP数据库复制系统是以数据库的交易为单位进行复制、装载,因此对于不同操作系统上的不同oracle平台环境,DRP数据库复制系统均可以支持。