《迪斯杰istream-dds-intro》由会员分享,可在线阅读,更多相关《迪斯杰istream-dds-intro(26页珍藏版)》请在金锄头文库上搜索。
1、iStream DDS Oracle数据库容灾复制软件介绍iStream DDS介绍内容 DDS 简单介绍 DDS 能够为用户做什么? DDS主要特性 DDS应用案例iStream DDSDDSDDS简单介绍:简单介绍:DDS(Data Duplication S Software)是一个数据库复制软件。全名:iStream 数据库复制系统。DDS的设计完全采用模块化进行设计,及其有利于软件的维护、升级等。各模块之间互相协同工作。DDS 基于数据库底层技术,跟踪数据库的变化信息,将这些变化信息,应用到其他地方。主数据库备机数据库iStream DDS数据库 变化信息DDSDDS能够为用户做什么
2、:能够为用户做什么:1-1-灾难备份灾难备份DDS帮助用户 提高交易系统 Oracle数据库的 可用性,当主数 据库系统不能被 使用时,应用系 统可以快速切换 到备机数据库系 统。主数据库备机数据库应用系统正常情况下“应用系统”连接到主数据库iStream DDSDDSDDS能够为用户做什么:能够为用户做什么:1-1-灾难备份灾难备份DDS帮助用户 提高交易系统 Oracle数据库的 可用性,当主数 据库系统不能被 使用时,应用系 统可以快速切换 到备机数据库系 统。主数据库备机数据库应用系统无法 连接异常情况(调度原因;软硬件损害;自然灾 害地震,洪水等原因),“应用系统”无法连 接到主数据
3、库iStream DDSDDSDDS能够为用户做什么:能够为用户做什么:1-1-灾难备份灾难备份DDS帮助用户 提高交易系统 Oracle数据库的 可用性,当主数 据库系统不能被 使用时,应用系 统可以快速切换 到备机数据库系 统。主数据库备机数据库应用系统“应用系统”切换到备机数据库,切换时间在 10秒到30分钟内完成。切换时,在备机上启 动DDS复制,将变化信息反向复制回主数据 库中 iStream DDSDDSDDS能够为用户做什么:能够为用户做什么:1-1-灾难备份灾难备份DDS帮助用户 提高交易系统 Oracle数据库的 可用性,当主数 据库系统不能被 使用时,应用系 统可以快速切换
4、 到备机数据库系 统。主数据库备机数据库应用系统待主数据库正常可用,并将备机数据库的所 有数据库变化信息装载到主数据库后,整个 系统又重新回到正常模式。iStream DDSDDSDDS能够为用户做什么:能够为用户做什么:2-2-分担交易分担交易使用DDS,用 户可以将查询、 报表、统计分析 等需要对数据库 进行大量查询的 应用移到备机数 据库中进行,这 样保证了主数据 库的高效运行, 减轻主数据库系 统的压力。主数据库备机数据库应用系统原有模式:所有相关的应用均连接到主数据 库上进行工作。查询报表iStream DDSDDSDDS能够为用户做什么:能够为用户做什么:2-2-分担交易分担交易使
5、用DDS,用 户可以将查询、 报表、统计分析 等需要对数据库 进行大量查询的 应用移到备机数 据库中进行,这 样保证了主数据 库的高效运行, 减轻主数据库系 统的压力。主数据库备机数据库应用系统新的模式:一部分查询,报表,统计分析相 关的应用可以接到备机数据库上进行工作。 减轻主数据库的压力。查询报表iStream DDSDDSDDS能够为用户做什么:能够为用户做什么:3-3-数据分发数据分发DDS帮助用户 完成企业范围内 的数据分发,从 交易数据生产库 实时复制到一个 或多个本地或异 地的数据库中。 数据分发是一种 典型的通过部署 多服务器、多数 据库来分担负载 ,提高响应速度 的企业应用模
6、式主数据库 异地备机数据库本地备机数据库同城备机数据库查询统计iStream DDSDDSDDS能够为用户做什么:能够为用户做什么:4-4-数据集中数据集中DDS帮助用户 将多个不同的本 地或异地的数据 库集中备份到一 个集中的数据库 中。便于集中进 行分析处理。分支 机构N 数据库集中数据库将多个分支机构的数据库汇总到总部,便于 总部决策机构的分析处理分支 机构2 数据库分支 机构1 数据库iStream DDSDDSDDS能够为用户做什么:能够为用户做什么:5-5-稽查稽查DDS可以记录 所有对数据库进 行更改的信息: 什么程序从什么 IP地址,以什么 用户身份,在什 么时间,对数据 库的
7、哪个表进行 了什么操作。主数据库稽查信息的内容:什么人在什么时间使用了 什么程序对数据库的那个表进行了什么操作 。磁盘、磁带 等能够 记录文件 的介质DDS工具iStream DDSDDSDDS能够为用户做什么:能够为用户做什么:6-6-交易恢复交易恢复如果主数据库因 为人为或其他原 因,错误删除了 有用的表或者数 据,DDS可以让 备机数据库上的 数据回退到错误 发生前的状态, 从备机数据库上 取出正确的数据 ,备机数据库再 反回退到最新时 刻点,进行进行 正常的日常操作 。主数据库DDS回退后取出有用的数据。备机数据库装载回退反回退回退点iStream DDSDDSDDS能够为用户做什么:
8、能够为用户做什么:7-7-变换变换(ETL)(ETL)用户可以在备机 上写出数据的变 换处理算法,来 对主数据库端过 来的交易信息进 行处理。主数据库例如,主数据库在帐务流水中插入了一条记录,在备机端,通过变换 算法,实现如下功能: 1:修改笔数:在统计表中的帐务笔数增1;2:修改发生额: 在统计表中的帐务发生额增加新发生额;3:增加流水帐: 在帐务流水帐中增加一条记录。备机数据库iStream DDSDDSDDS能够为用户做什么:能够为用户做什么:8-8-应用复制应用复制DDS可以定期将 文件系统中的目 录或者文件复制 到备机上指定的 位置。主数据库将数据库系统、文件系统复制到备机。好处:
9、1:保证数据库系统和应用软件始终处于匹配状态;2:保护文件系统中的重要数据文件;3:文件系统采用定时方法进行复制,保证了高效率。备机数据库文件系统文件系统iStream DDSDDSDDS能够为用户做什么:能够为用户做什么:9-9-数据抢救数据抢救DDS可以直接从 已经损坏的数据 库“数据文件”中获 取数据,保证用 户数据的损失最 小化。已经无法启动的数据库的数据库 DBF 文件DDS工具抢救成功的数据后备数据库iStream DDSDDS主要特点:支持异构平台 支持异构平台,软件、硬件可自由选择存储系统异构 IBM、HP、EMC、HDS服务器异构 IBM、HP、SUN、Linux不同版本的数
10、据库,Oracle9i、10G、11GiStream DDSDDS主要特点:支持异构平台,例子1将数据库从 Sun Solaris Oracle9i 复制到 IBM AIX平台的 Oracle 10g 数据库上。Sun SolarisOracle 9iIBM AIXOracle10gDDSiStream DDSDDS主要特点:支持异构平台,例子2DDS除了可以直接在 Windows, AIX, HP-UX, Solaris, Tru64, Linux 等平台上运行,对于所有的其他平台(例如 IBM大型机的OS390操作系统等),DDS也可以实现数据 库的复制功能。DDS采用外挂到其他操作系统的
11、方式来 实现所有功能。IBM 大型机PC Linux网络IBM RISC6000 AIX外挂的好处:不在主机上安 装DDS软件,最小化对主机 的影响。iStream DDSDDS主要特点:WEB图形监控界面DDS自带有WEB服务器,用户可以在 IEFirefox / Opera 等浏览器中输入相应的IP地址和端口号即可监控DDS的运 行情况。WEB浏览器进行监控,BS结构 ,为最轻量级的软件。主数据库备机数据库http:/ip:portWEB 浏览器iStream DDSiStream DDSDDS应用案例:证券集中交易容灾系 统网上交易用户AS营业部数据库电信网络数据库AR同步报盘网上交易银
12、证通AS同步报盘网上交易银证通AR电信网络电信网络交易中心容灾中心DDS复制DDS应用案例:广发证券5节点 Linux 10g RAC4节点 Linux 10g RAC本地容灾查询 单实例Linux 10g50公里DDS复制 10M带宽DDS本地复制 1000M带宽应用查询应用效果: 已经集中的用户量150万,数据库150GB 实时复制过程中交易系统主机CPU占用率5%数据复制平均延迟13秒总部异地灾备机房iStream DDSDDS应用案例:某证券容灾应用案例4节点HP 10g RAC应用过程和效果: 在空闲时刻将linux rac上的应用切换到hp rac环境上。 在接下来的交易时 ,hp rac上的应用性能慢影响交易,随即将hp rac上的应用切换到异地容灾 机房的linux上的rac环境上,交易继续正常进行。保证了交易的准确性和正常交易的及时进行。主交易机房4节点Linux 10g RAC主交易机房2节点Linux 10g RAC异地灾备机房DDS复制DDS复制iStream DDSDDS应用案例:部分重要客户列表金融行业:iStream DDSDDS应用案例:部分重要客户列表其他行业iStream DDS问题?iStream DDS