一、软件部署:
DDS有两种部署方法:“同机部署”和“分机部署”。
“分机部署”指DDS部署在单独的服务器上,优点是可以减少生产Oracle主机的资源占用,并提高系统安全性。该模式需要通过NFS或Samba技术增加Oracle的redo log镜像到DDS主机,DDS仍然进行本地文件分析。DDS主机需要安装Oracle客户端,推荐使用PC或PC server平台,运行Linux即可。生产主机、DDS主机和灾备主机都可以异构。如下图:
二、软件运行:
DDS有两种运行模式:实时同步和定时同步。
“实时同步”是指软件在安装之后,DDS后台进程在生产主机端连续运行(跟踪Oracle日志变化)。实时同步过程使用的CPU资源一般在5%以内。如果Oracle没有业务交易产生,则DDS基本不占用系统资源。
“定时同步”有两种形式。主要是为了减少DDS在交易期间对系统资源的占用。
第一种是每天(晚间)定时启动DDS,进行一次初始化过程,将全部业务数据批量一次性备份到灾备数据库。相当于数据库的自动EXP/IMP过程。初始化同步不需要分析日志的过程。该操作可在OS配置脚本自动运行。
第二种是每天白天停止DDS运行,晚上再启动。启动后,DDS会将一天的积累的日志进行分析处理,同步到目标灾备库。该模式需要有“整天的”Oracle的归档日志,保证DDS处理的连续性。DDS的起停可在OS配置脚本自动运行。