序号 |
指标 |
技术参数 |
1 |
基本要求 |
o ★能够通过基于数据库日志的复制保证主备库间数据,表,数据库对象的同步。 o 基于数据库日志的复制,且支持双向复制。
o ★生产数据库和灾备数据库能够实现主备与双活多种场景。 o 复制对网络影响小。 o 能对复制的数据进行加密处理。
|
2 |
实时性要求 |
o ★数据产生能够被实时捕获及时传递,支持读取归档日志方式捕捉数据变化。 o 可在生产数据库配置多个数据捕获进程来提高复制速度。 |
3 |
一致性要求 |
o ★事务在源与目的两个不同系统间传递时,需确保事务的完整性和一致性。 o ★数据复制需要严格遵守Oracle事务的一致性,目标系统需要完整顺序地再现原系统的事务。 |
4 |
系统资源占用 |
o 对系统资源占用少,对系统性能影响小。 |
5 |
异构平台支持 |
o 支持主流操作系统,包括:IBM AIX、HP-UX、Linux、Sun
Solaris、Microsoft Windows等32和64位平台。 |
6 |
异构数据库支持 |
o ★支持主流数据库,包括:Oracle 9i/10G/11G/RAC、IBM DB2、MS SQL Server、Sybase ASA、MySQL和MS
ODBC。 o 支持不同厂商硬件(主机、存储)之间数据库的数据复制。 o ★支持不同数据库之间复制,如Oracle到DB2或DB2到Oracle之间的复制,支持同类数据库不同版本之间数据复制,如Oracle 10G到11G的复制。 |
7 |
技术标准 |
o 通过数据库日志捕获数据变化,能够解析源数据库在线日志或归档日志。 o 支持对Oracle中常用DDL操作的复制。 |
8 |
主要功能 |
o ★数据复制应当只复制提交交易,不复制回滚交易。 o 备份端数据应当处于活动状态,以便于进行数据验证和实时准备接管服务。 o ★源系统和目标系统的任何故障都不会影响到复制环境。这些故障包括:源主机故障、数据库故障、复制软件故障,网络故障、目标系统的主机故障、数据库故障等。要能够在各种异常出错后,保证数据复制不间断,提供复制软件的持久运行记录。在出现链路中断或目标端数据库出错的故障恢复后,数据复制功能能够从断点继续运行。 o 源库RAC环境下运行复制软件的单点故障后能够切换到其它节点继续运行而无需重新初始化。 o 能够实现多对一和一对多的复制。 o 支持并实现数据库双向复制,支持并实现不同平台不同版本数据库之间的双向复制。 o 能够只复制部分数据,也可以指定只复制指定部分表。 o 能够在复制过程中对数据进行变换,如对某些列使用sql、存储过程和定制的java代码作特定转换。 o 能够对被复制的数据质量进行检查和确认。 o 可以将被复制的数据直接发给ELT等中间件进行处理。 o 可以将被复制的数据发给基于JMS的消息服务器和MQ消息服务器。 o 提供两端数据对比和数据修复的工具或方案,能够对源数据库和目标数据中的数据内容进行对比,以查找出来两边数据表中内容的差异。 |
9 |
性能和扩展性 |
o ★数据复制正常情况下延迟应当控制在5秒以内。 o ★能够支持大数据量的数据复制,如有每日分析日志量在800G以上案例。 o ★能够使用多进程并行复制提高复制性能。 o 提供传输高性能,可只复制变化字段的数据内容,支持数据传输压缩,提供在4M或更低带宽下实现大数据量远程数据复制的案例。 |
10 |
安装与部署 |
o ★支持在线安装与部署,无需停止服务器应用。 o 能够直接在源数据库和目标数据库服务器间进行数据同步。 o ★能够跨防火墙、网闸等设备,间接在源数据库和目标数据库服务器间进行数据同步。 o 支持自动化执行脚本,能快速将开发和测试环境中的配置移植到生产环境。 |
11 |
复制模式 |
o ★支持多种复制模式,包括一对一、一对多、双向等;能够实现实时传输、定时传输。 |
12 |
复制颗粒度 |
o ★支持整库、用户或表为复制单位。 o 能够灵活配置复制颗粒度。 |
13 |
断点续传支持 |
o ★当遇到复制中断时,能够避免数据丢失,中断恢复后,能够恢复从队列传输的中断点开始。 o 复制中断时能尝试自动重启中断复制进程。 o 复制意外中断时,能设置报警机制通知相关人员处理。 |
14 |
管理功能 |
o ★配置简单,能够提供图形化的管理和配置工具。 o ★具有一定的监控、告警功能,对关键设备、事务、应用的故障能够将信息发送到监控软件中,实现自动报警并记录日志。 |
15 |
安全性 |
o ★能通过配置对同步数据进行加密,以确保数据在传输中的保密性。 |