【IT168报道】首届DTCC 2010数据库技术大会,4月2日在北京歌华开元大酒店盛大开幕,近700中国数据库技术专业人士参加本次技术盛会。这次大会注重实战,邀请业界知名专家现场为大家排除数据库管理过程中的实际问题。本场嘉宾是来自九桥软件 Oracle高级工程师李天伟,他从事过多年的Oreale数据库的相关实施工作,提供对Oracle数据迁移,具体实施,软件测试等技术支持,得到客户很高的评价。演讲主题是:Oracle容灾备份:实时备份、数据迁移应用实践。
图:九桥软件Oracle高级工程师李天伟
在本次演讲中讲到了DDS实时复制软件的技术体系、DRS逻辑备份与恢复、DDS解决方案与案例以及DDS产品特点,使大家充分了解了DDS技术。这张幻灯片为大家展示了DDS的技术架构,设计到了业务系统、数据查询以及数据操作的进程,展现了数据运转的整个过程。
图:DDS技术架构
源端体系结构的四个过程
1、PTRACK跟踪到redo log增量信息,将其写入共享内存,并通知 PMERGE 进行处理,PTRACK同时将此数据包写入缓存目录以便后续进程没有成功处理或系统其它异常情况时,这些数据能够恢复并重新进行处理。
2、PMERGE收到PTRACK的通知,将收到的数据包进行各种必要的处理,生成处理后的数据包,将新数据包写入共享内存,并通知PCOMM 进行处理。
3、PCOMM 收到PMERGE的通知,将收到的数据包发送到目标端系统,如果发送不成功(目标系统未启动、网络故障),将数据包写入缓存目录。
4、PCLEAN清道夫进程,负责将缓存中不再需要的文件删除掉
图:源端体系结构
目标端体系结构四个过程
1、PMONT负责建立共享内存、信号灯、消息队列,监控系统其它进程的状态,重起异常退出进程并报告状态。
2、PMSGT负责收集其它所有进程报告的各种错误信息,将错误信息存放到日志文件msg.log中。
3、PRECVT负责接收界面发送来的管理命令并执行,接收增量数据包,装载历史数据。
4、PPUT负责装载历史、增量信息到数据库中,做数据验证。
图:目标端体系结构
批量同步和增量复制
步骤1:批量数据初始化同步 (快照方式与直接读取数据文件)。
步骤2:增量数据实时更新 (支持裸设备、文件系统、OCFS)。
李天伟还总结了完善的复制方式,分为where复制方式和rowid复制方式,但是各自都有自己的优缺点,前者的优点是:源端目标段相互切换方便。缺点:同步速度慢。而rowid方式复制的优点:同步速度快。缺点:源端目标段相互切换需做全同步。