之处,才能,是一个复制解决方案,用于捕获正在发生的数据库更改,并根据,,,GUI应用程序中配置的表映射将这些更改传递到目标数据库,消息队列或ETL解决方案(例如,)。
对于动态数据仓储,主控方数据管理,应用程序合并或迁移,运营BI以及启用SOA项目之类的关键信息管理活动,,能够以影响性较低的方式捕获数据更改并高速传递这些更改。另外,通过仅发送更改的数据,,还可以帮助降低处理开销和网络流量。复制可连续执行,也可定期执行。数据从源服务器传输出来后,可以在目标环境中重新映射或变换。
下图显示了,,的关键组件。
<李> <强>访问服务器强>,——控制所有以非命令行方式对复制环境进行的访问。当您登录到,,时,就是连接到,。您可以在客户机工作站上关闭,,而不会影响源服务器与目标服务器之间正在进行的数据复制活动。 李> <李> 强> <强>管理API,——以基于Java的可选编程接口形式运行。您可以使用此API对操作配置或交互进行脚本编制。 李> <李> <强>应用代理程序强>,——充当目标上的代理程序,用于处理源所发送的更改。 李> <李> <>强命令行界面强>,——允许您独立于,,来管理数据存储器和用户帐户,以及执行管理脚本编制。 李> <李> <>强通信层(TCP/IP) 强>,——充当源与目标之间的专用网络连接。 李> <李> <>强源和目标数据存储器强>,——表示数据复制所需的数据文件和,,实例。每个数据存储器都表示您要连接到的数据库,并且充当表的容器。被设为可供复制的表包含在数据存储器中。 李> <李> <强>管理控制台强>,——允许您配置,监视和管理各种服务器上的复制,指定复制参数以及从客户机工作站启动刷新和镜像操作。另外,,还允许您监视复制操作,等待时间,事件消息以及源或目标数据存储器所支持的其他统计信息只中的监视器旨在用于需要持续分析数据移动的时间关键型工作环境。在设置复制之后,您可以在客户机工作站上关闭,,而不会影响源服务器与目标服务器之间正在进行的数据复制活动。 李> <李> <强>元数据强>,——表示相关表,映射,预订,通知,事件以及您设置的数据复制实例的其他细节的相关信息。 李> <李> <强>镜像强>,——将更改复制到目标表或者积累源表更改并在以后将其复制到目标表。如果在环境中实施了双向复制,那么可以在源表与目标表之间来回进行镜像。 李> <李> <>强刷新强>,——将表从源数据库初始同步到目标。这会由<强>刷新阅读器>强进行读取。 李> <李> <强>复制引擎强>,,用于发送和接收数据。用于发送所复制数据的进程是源捕获引擎,而用于接收所复制数据的进程是目标引擎只实例可以同时作为源捕获引擎和目标引擎运行。 李> <李> <强>单次提取强>,——充当仅用于源的日志阅读器和日志解析器组件。它会检查并分析所选数据存储器上所有预订的源数据库日志。
并非所有,,引擎都使用“单次提取”。对于,,有一个“提取器”作业(充当日志阅读器)和一个“镜”像作业(用于执行镜像功能)。
李> <李> <>强源变换引擎强>,——处理行过滤,关键列,列过滤,编码转换以及要传播到目标数据存储器引擎的其他数据。 李> <李> <>强源数据库日志强>,——由源数据库维护以用于其自身的恢复只日志阅读器会在镜像过程中检查这些日志,并过滤掉不在复制范围内的表。 李> <李> <强>目标变换引擎强>,——处理数据和值转换,编码转换,用户出口,冲突检测以及目标数据存储器引擎上的其他数据。 李>-
<李>
<强> JMS消息强>,——充当JMS消息目标(队列或主题),用于创建为XML文档的行级别操作。
李>
<李>
<强> InfoSphere DataStage 强>,——处理从,,传递的更改,这些更改可由,,作业使用。
李