论文部分内容阅读
北京九桥软件有限公司使命是:以不断创新的技术和服务,保护客户的信息数据。公司产品iStream DDS 多次获奖。
北京九桥软件有限公司是国内领先的数据保护软件解决方案供应商之一,专注于数据复制、灾备保护技术。公司产品iStream DDS(以下简称DDS)多次获奖。
DDS应用领域广泛
一、 生产系统的热容灾
对大部分公司而言,容灾是一项巨大的工程,意味着高额的资金和人力投入。受传统同步技术的限制,容灾必须拥有专用硬件支持和传输链路、容灾距离及系统平台。DDS使用逻辑数据容灾技术,传递的是交易信息,因此传输数据量很小,是一种高效且低成本的数据库容灾方式。DDS使用标准的TCP/IP协议进行通信,容灾端的Oracle/DB2数据库可以部署在本地或远程容灾中心,距离没有限制。此外,由于同步目标端数据库始终处于打开状态,当生产数据库遇到计划内或非计划停机时,DDS能够支持前端应用程序快速切换到容灾数据库。与其他基于磁盘或文件系统的物理同步技术相比,这不但节省了漫长的数据库恢复和启动时间,而且能保证100%的切换成功率。
二、分担业务
DDS基于交易的逻辑级同步技术保证了目标端数据库始终处于可用状态,因此它除了对DDS所同步的schema不能进行修改以外,对同步的schema进行相关操作不会对同步本身产生任何影响。因此,查询、备份、分析及与其他业务接口等都可以放在目标数据库上进行处理。而且,这些应用也不必在原交易数据库上争夺处理资源和时间窗口,生产系统运行和维护压力由此也得以释放,稳定性得以提高,而不同的应用在分布的数据库上也可以进行有针对性的优化。
三、数据分发与集中
DDS能够完成企业范围内的数据分发,将生产库的交易数据实时同步到一个或多个本地或异地的数据库中,也可以将业务数据分发到不同目标端,实现专机专用。数据分发是一种典型的通过部署多服务器、多数据库来分担负载,以提高响应速度的企业应用模式。DDS能够完成企业范围内的数据集中,从多个交易数据生产库实时同步到一个本地或异地的数据库中,方便用户查询和打印,为BI提供基础数据。
四、 数据迁移
数据库软件、硬件升级过程中涉及到的数据库迁移是企业经常会遇到的情况,在传统数据迁移过程中,经常会面临三个方面的问题:一是新系统和源系统OS平台,Oracle/DB2版本不同或数据库字符集不同;二是迁移时间窗口有限,甚至在某些24×7的业务中无法停机;三是受人为因素影响,新交易系统部分交易可能无法正常运行。针对以上三种常见情况,DDS分别对应如下处理机制:针对第一种情况,DDS本身支持异构跨平台方式,对于源端和目标端操作系统和Oracle/DB2数据库版本不同或者字符集不同的情况均能够支持;针对第二种情况,在迁移过程中业务无须中止,只需在业务切换时中止业务,这就使得业务停止时间变得很短;针对第三种情况,目标端数据库为实时打开,可以验证迁移是否成功,降低人为因素对迁移过程的影响。DDS软件同步数据分为历史数据同步和增量数据同步两个步骤。
DDS的特性
在线部署简单,占用资源少。DDS部署非常简单。对Unix/Linux及Oracle/DB2熟悉的技术人员参照相关文档,用10~30分钟即可部署完毕,在源端和目标端数据库上不创建任何表。对于每一个同步的用户或表,DDS只需4条指令。对于n个用户的同步,源端只需要n 3条指令。增量同步过程中,DDS对于主机CPU资源的占用平均不会超过5%。
支持异构跨平台操作。DDS以数据库交易为单位进行同步装载,因此对不同操作系统上的不同Oracle/DB2平台环境均可以支持,对于源端和目标端操作系统,数据库版本不同的情况也可以支持。
实现多对一同步模式。DDS支持一个源端同步多达256个目的节点的同步模式,真正在软件上实现了一对多的同步模式,大大减少了源端主机资源的占有率。
对部分表重新进行单独全同步。在增量使用过程中,有可能会因为某种误操作导致目标端数据更改,当源端再次对相关部分数据进行更改时,DDS将停止这张表的同步。对于这种情况,DDS的处理方式是对该表重新进行单独全同步,同时对其它正在同步的表或shema不会有任何影响,这样就避免了因为某一张表的误操作而需要相关用户全同步的操作。
实现定时同步。DDS拥有在指定时间装载同步数据到指定时刻交易的功能,这不仅可以满足某些特殊的应用需求,而且在某些方面起到了备份的作用。
实时显示交易的统计。DDS在目标端运行日志中,显示每一个合成交易文件的装载时间以及延迟时间,显示每一个合成交易文件的dml数量,包括inert、update、delete数量上的统计,显示每一个合成交易文件的ddl操作语句。
提供字符操作和Web操作模式。DDS不仅提供了字符操作模式,而且也提供了Web监控界面,通过两种方式都可以对DDS进行日常维护和监控,满足了不同用户的使用习惯,DDS还提供了后台服务进程,无须第三方软件或服务协助。
实现数据验证。DDS提供了静态数据校验功能,来确认同步数据的准确性,使用此功能时,会将源端数据全部取出,去目标端进行逐行对比,目标端软件装载也将停止,对比的时间与全同步时间相差不多,因此开启此功能时,源端数据库不能有数据变化。不仅如此,DDS 还提供了Web对象对比功能,在源端Web页面可随时发起对比命令(DDS日常监控),通过该功能,可以将对源端和目标端复制的用户的所有对象进行对比,如果结果不一致,会把不一致的对象标红。
DDS 还有Monitor对比软件,DDS Monitor软件使用select count相关原理对比源端和目标端表的记录数,不一致的表将会被显示并顶置。此软件不会影响DDS软件的运行,不过由于select count比较消耗数据库资源,并且源端有频繁交易,源端与目标端记录数并不一致,因此只有在源端数据库停止变化时对比出来的结果才有意义。
支持Oracle/DB2自带数据导入工具。DDS支持源端Oracle自带的 imp、sqlldr及DB2 Load等数据导入工具,对于10G中的impdp工具,DDS也提供支持。这样一来,就不会影响技术人员的操作习惯。
链接
九桥软件公司其他产品:
Istream FDS 文件复制产品及相关解决方案主要对企业Windows/Linux系统的文件进行保护,FDS可以实现文件、数据库和邮件等应用系统的容灾。
iStream IDS是利用各种数据库提供的标准接口,自动生成备份文件并进行管理的容灾软件。IDS可以定时地备份和恢复数据库数据。
iStream BDS是专门针对Oracle数据库系统的自动备份软件,是一种数据库的持续数据保护(CDP)软件产品。此产品可实现Oracle的快速高效率Backup以及快速高效率Restore,可定时生成多版本备份,重复数据自动删除,5分钟验证备份是否可用。
北京九桥软件有限公司是国内领先的数据保护软件解决方案供应商之一,专注于数据复制、灾备保护技术。公司产品iStream DDS(以下简称DDS)多次获奖。
DDS应用领域广泛
一、 生产系统的热容灾
对大部分公司而言,容灾是一项巨大的工程,意味着高额的资金和人力投入。受传统同步技术的限制,容灾必须拥有专用硬件支持和传输链路、容灾距离及系统平台。DDS使用逻辑数据容灾技术,传递的是交易信息,因此传输数据量很小,是一种高效且低成本的数据库容灾方式。DDS使用标准的TCP/IP协议进行通信,容灾端的Oracle/DB2数据库可以部署在本地或远程容灾中心,距离没有限制。此外,由于同步目标端数据库始终处于打开状态,当生产数据库遇到计划内或非计划停机时,DDS能够支持前端应用程序快速切换到容灾数据库。与其他基于磁盘或文件系统的物理同步技术相比,这不但节省了漫长的数据库恢复和启动时间,而且能保证100%的切换成功率。
二、分担业务
DDS基于交易的逻辑级同步技术保证了目标端数据库始终处于可用状态,因此它除了对DDS所同步的schema不能进行修改以外,对同步的schema进行相关操作不会对同步本身产生任何影响。因此,查询、备份、分析及与其他业务接口等都可以放在目标数据库上进行处理。而且,这些应用也不必在原交易数据库上争夺处理资源和时间窗口,生产系统运行和维护压力由此也得以释放,稳定性得以提高,而不同的应用在分布的数据库上也可以进行有针对性的优化。
三、数据分发与集中
DDS能够完成企业范围内的数据分发,将生产库的交易数据实时同步到一个或多个本地或异地的数据库中,也可以将业务数据分发到不同目标端,实现专机专用。数据分发是一种典型的通过部署多服务器、多数据库来分担负载,以提高响应速度的企业应用模式。DDS能够完成企业范围内的数据集中,从多个交易数据生产库实时同步到一个本地或异地的数据库中,方便用户查询和打印,为BI提供基础数据。
四、 数据迁移
数据库软件、硬件升级过程中涉及到的数据库迁移是企业经常会遇到的情况,在传统数据迁移过程中,经常会面临三个方面的问题:一是新系统和源系统OS平台,Oracle/DB2版本不同或数据库字符集不同;二是迁移时间窗口有限,甚至在某些24×7的业务中无法停机;三是受人为因素影响,新交易系统部分交易可能无法正常运行。针对以上三种常见情况,DDS分别对应如下处理机制:针对第一种情况,DDS本身支持异构跨平台方式,对于源端和目标端操作系统和Oracle/DB2数据库版本不同或者字符集不同的情况均能够支持;针对第二种情况,在迁移过程中业务无须中止,只需在业务切换时中止业务,这就使得业务停止时间变得很短;针对第三种情况,目标端数据库为实时打开,可以验证迁移是否成功,降低人为因素对迁移过程的影响。DDS软件同步数据分为历史数据同步和增量数据同步两个步骤。
DDS的特性
在线部署简单,占用资源少。DDS部署非常简单。对Unix/Linux及Oracle/DB2熟悉的技术人员参照相关文档,用10~30分钟即可部署完毕,在源端和目标端数据库上不创建任何表。对于每一个同步的用户或表,DDS只需4条指令。对于n个用户的同步,源端只需要n 3条指令。增量同步过程中,DDS对于主机CPU资源的占用平均不会超过5%。
支持异构跨平台操作。DDS以数据库交易为单位进行同步装载,因此对不同操作系统上的不同Oracle/DB2平台环境均可以支持,对于源端和目标端操作系统,数据库版本不同的情况也可以支持。
实现多对一同步模式。DDS支持一个源端同步多达256个目的节点的同步模式,真正在软件上实现了一对多的同步模式,大大减少了源端主机资源的占有率。
对部分表重新进行单独全同步。在增量使用过程中,有可能会因为某种误操作导致目标端数据更改,当源端再次对相关部分数据进行更改时,DDS将停止这张表的同步。对于这种情况,DDS的处理方式是对该表重新进行单独全同步,同时对其它正在同步的表或shema不会有任何影响,这样就避免了因为某一张表的误操作而需要相关用户全同步的操作。
实现定时同步。DDS拥有在指定时间装载同步数据到指定时刻交易的功能,这不仅可以满足某些特殊的应用需求,而且在某些方面起到了备份的作用。
实时显示交易的统计。DDS在目标端运行日志中,显示每一个合成交易文件的装载时间以及延迟时间,显示每一个合成交易文件的dml数量,包括inert、update、delete数量上的统计,显示每一个合成交易文件的ddl操作语句。
提供字符操作和Web操作模式。DDS不仅提供了字符操作模式,而且也提供了Web监控界面,通过两种方式都可以对DDS进行日常维护和监控,满足了不同用户的使用习惯,DDS还提供了后台服务进程,无须第三方软件或服务协助。
实现数据验证。DDS提供了静态数据校验功能,来确认同步数据的准确性,使用此功能时,会将源端数据全部取出,去目标端进行逐行对比,目标端软件装载也将停止,对比的时间与全同步时间相差不多,因此开启此功能时,源端数据库不能有数据变化。不仅如此,DDS 还提供了Web对象对比功能,在源端Web页面可随时发起对比命令(DDS日常监控),通过该功能,可以将对源端和目标端复制的用户的所有对象进行对比,如果结果不一致,会把不一致的对象标红。
DDS 还有Monitor对比软件,DDS Monitor软件使用select count相关原理对比源端和目标端表的记录数,不一致的表将会被显示并顶置。此软件不会影响DDS软件的运行,不过由于select count比较消耗数据库资源,并且源端有频繁交易,源端与目标端记录数并不一致,因此只有在源端数据库停止变化时对比出来的结果才有意义。
支持Oracle/DB2自带数据导入工具。DDS支持源端Oracle自带的 imp、sqlldr及DB2 Load等数据导入工具,对于10G中的impdp工具,DDS也提供支持。这样一来,就不会影响技术人员的操作习惯。
链接
九桥软件公司其他产品:
Istream FDS 文件复制产品及相关解决方案主要对企业Windows/Linux系统的文件进行保护,FDS可以实现文件、数据库和邮件等应用系统的容灾。
iStream IDS是利用各种数据库提供的标准接口,自动生成备份文件并进行管理的容灾软件。IDS可以定时地备份和恢复数据库数据。
iStream BDS是专门针对Oracle数据库系统的自动备份软件,是一种数据库的持续数据保护(CDP)软件产品。此产品可实现Oracle的快速高效率Backup以及快速高效率Restore,可定时生成多版本备份,重复数据自动删除,5分钟验证备份是否可用。