这个DDS没有用过。
虽然资料比较老了,也标记一下吧。
原址如下:
http://replication.blog.51cto.com/222909/44418
Oracle复制软件DDS的部署和使用方法
DDS是基于Oracle数据库的复制、容灾软件。属于逻辑应用技术,对硬件平台没有要求,可以跨平台部署,进行异构的远距离容灾。
一、软件部署:
DDS有两种部署方法:“同机部署”和“分机部署”。
“同机部署”是指DDS软件和Oracle数据库安装在同一台服务器硬件上。在复制源端DDS读取本地Oracle的日志进行分析。两端主机可以异构。如下图:
<!--[if !vml]-->
<!--[endif]-->
![](https://i-blog.csdnimg.cn/blog_migrate/66bafb817cdd5019b64592c4484e6c8a.png)
<!--[endif]-->
“分机部署”指DDS部署在单独的服务器上,优点是可以减少生产Oracle主机的资源占用,并提高系统安全性。该模式需要通过NFS或Samba技术增加Oracle的redo log镜像到DDS主机,DDS仍然进行本地文件分析。DDS主机需要安装Oracle客户端,推荐使用PC或PC server平台,运行Linux即可。生产主机、DDS主机和灾备主机都可以异构。如下图:
<!--[if !vml]-->
<!--[endif]-->
![](https://i-blog.csdnimg.cn/blog_migrate/5ad699c307ac75eaef1a95ed23517de8.png)
<!--[endif]-->
“分机部署”模式可以扩展为多对一结构,即一台DDS主机同时分析多个Oracle数据库的镜像log。生产主机可以是Unix、Linux、Windows混合平台。DDS主机推荐Linux平台。如下图:
<!--[if !vml]-->
<!--[endif]-->
![](https://i-blog.csdnimg.cn/blog_migrate/1fe0e12be3b0a735133612e033312b04.png)
<!--[endif]-->
二、软件运行:
DDS有两种运行模式:实时同步和定时同步。
“实时同步”是指软件在安装之后,DDS后台进程在生产主机端连续运行(跟踪Oracle日志变化)。实时同步过程使用的CPU资源一般在5%以内。如果Oracle没有业务交易产生,则DDS基本不占用系统资源。
“定时同步”有两种形式。主要是为了减少DDS在交易期间对系统资源的占用。
第一种是每天(晚间)定时启动DDS,进行一次初始化过程,将全部业务数据批量一次性备份到灾备数据库。相当于数据库的自动EXP/IMP过程。初始化同步不需要分析日志的过程。该操作可在OS配置脚本自动运行。
第二种是每天白天停止DDS运行,晚上再启动。启动后,DDS会将一天的积累的日志进行分析处理,同步到目标灾备库。该模式需要有“整天的”Oracle的归档日志,保证DDS处理的连续性。DDS的起停可在OS配置脚本自动运行。