软件比较:RealSync--SharePlex--GoldenGate
Oracle数据库同步技术

基于Oracle数据库的数据同步技术大体上可分为两类:Oracle自己提供的数据同步技术和第三方厂商提供的数据同步技术。
Oracle自己的同步技术有DataGuard,Streams,Advanced Replication和今年刚收购的一款叫做GoldenGate的数据同步软件。
第三方厂商的数据同步技术有Quest公司的SharePlex和DSG的RealSync。
下面对这些技术逐一进行介绍。
一、DataGuard数据同步技术DataGuard是Oracle数据库自带的数据同步功能,基本原理是将日志文件从原数据库传输到目标数据库,然后在目标数据库上应用(Apply)这些日志文件,从而使目标数据库与源数据库保持同步。
DataGuard 提供了三种日志传输(Redo Transport)方式,分别是ARCH传输、LGWR同步传输和LGWR异步传输。
在上述三种日志传输方式的基础上,提供了三种数据保护模式,即最大性能(Maximum Performance Mode)、最大保护(Maximum Protection Mode)和最大可用(Maximum Availability Mode),其中最大保护模式和最大可用模式要求日志传输必须用LGWR同步传输方式,最大性能模式下可用任何一种日志传输方式。
最大性能模式:这种模式是默认的数据保护模式,在不影响源数据库性能的条件下提供尽可能高的数据保护等级。
在该种模式下,一旦日志数据写到源数据库的联机日志文件,事务即可提交,不必等待日志写到目标数据库,如果网络带宽充足,该种模式可提供类似于最大可用模式的数据保护等级。
最大保护模式:在这种模式下,日志数据必须同时写到源数据库的联机日志文件和至少一个目标库的备用日志文件(standby redo log),事务才能提交。
这种模式可确保数据零丢失,但代价是源数据库的可用性,一旦日志数据不能写到至少一个目标库的备用日志文件(standby redo log),源数据库将会被关闭。
江阴市人民医院HIS系统数据库数据归档及性能优化实施方案探讨

江阴市人民医院HIS系统数据库数据归档及性能优化实施方案探讨作者:龚海周国宏来源:《中国管理信息化》2018年第06期[摘要]HIS信息系统在医院日常工作中发挥着重要的作用。
本文主要分析江苏省江阴市人民医院HIS信息系统升级的背景、方案、方法与步骤,并探讨了升级后的实际运行效果及其对医院信息系统的重要意义。
[关键词]ORACLE数据库;服务器;优化;分库;数据doi:10.3969/j.issn.1673 - 0194.2018.06.060[中图分类号]R197.324 [文献标识码]A [文章编号]1673-0194(2018)06-0-021 江阴市人民医院HIS信息系统升级背景江阴市人民医院HIS信息系统Oracle数据库客户端的数量由初期的700个已经增加到1 200个,随着新住院大楼的即将启用,客户端将继续增加到1 600个左右。
目前,Oracle数据库真实数据容量也已增加到98 GB,这就导致了存储的IO性能出现了大幅的下降(IO的响应时间由10 ms延长到80 ms),数据库IBM小型机CPU异常繁忙,应用程序处理速度缓慢,严重影响了医院的正常工作。
2 江阴市人民医院HIS信息系统升级方案笔者在长达3个月的调研、论证过程中,了解到Oracle 10g STREAMS和Oracle 10g DataGuard具有以下的优点。
DataGuard的特点:数据保护(DataGuard)是ORACLE推出的一种高可用性数据库方案,在主节点与备用节点间通过归档日志或者LGWR方式来保证数据的实时同步。
DataGuard 能够实行实时的数据同步,备用节点作为主节点的备份,可以实现快速切换与灾难性恢复。
STREAMS的特点:Oracle Streams能够传送和管理数据流(在一个数据库中或者从一个数据库到另一个数据库)中的数据、事务和事件。
与DSG RealSync、Quest shareplex 等其他的HA(数据复制)解决方案相比较,STREAMS复制技术完全满足以下几点。
DSG RealSync与GoldenGate的比较

采用GoldenGate同步软件,一旦发现数据不一致需要重同步,客户就会如临大敌,往往加班到深夜来同步数据。
软件越智能,人工干预就越少,管理负担就越轻,同时出错的几率也越小。
业务透明性: DSG完全透明
DSG RealSync也有与其他公司一样的依赖PK/UK的版本。
PK/UK依赖性:严重
在同样的环境中测试,目标端没有PK/UK的表比有PK/UK的表效率低7-10倍。由于GoldenGate需要借助PK/UK来锁定和验证数据一致性,因此,同步过程中经常导致目标端锁定。
客户根据业务需求来配置PK/UK,在一个成熟的数据库中,必然有一些表是没有PK/UK的。由于这些表的存在,可能导致数据库的整体容灾性能大幅下降。
对客户而言,使用一套完整的软件组件来解决问题,比使用不同的软件来分别解决问题在维护成本、系统兼容等方面更有优势。同样,与一个产品线丰富的厂家合作,比与一个只有单产品的厂商合作更有战略价值。
客户案例是否多?
作为国内最先推出数据库同步复制解决方案的厂商,DSG迄今为止已经积累了近100家成功案例,大量案例集中在电信、金融、政府、电力等信息化程度高的核心的领域,普遍应用在客户的核心业务系统上。包括:
GoldenGate在国税总局的试点就是因为产品兼容性差,同时技术支持不到位,导致失败。
灾备系统(或数据同步系统)是客户核心业务系统的一部分,在平时运行中,难免出现各种问题。如果无法快速处理,则会严重影响到系统安全。因此,平时技术支持是否有利,问题是否能快速解决,关系到灾备系统的成败。
技术优势是否明显?
同样的测试环境中,GoldenGate厂商需要1600秒才能完成,比DSG RealSync慢一般左右。
GG_DSG,Shareplex对比

安装时不需要在原系统上插入表,对原系统的影响非常小,运行可靠性高。
需要在原系统上插入一些中间表,影响可靠性。
需要在原系统上插入大量的数据表,这些数据表占用大量的存储空间,维护起来相当麻烦,如果一旦丢失,需要花费大量的时间重建,是可靠性不高的一种设计。
容错能力
软件使用检查点机制记录当前完成复制的位置。在日常运行过程中,如果由于网络中断、数据库实例失败、存储空间不够等原因造成复制停止,GoldenGate能够以自定义间隔自动检测并在异常排除后立即自动恢复复制,保障数据无丢失,使得管理和维护工作中人工介入降低到最小。
在国内有一些成功案例,包括北京地
税,天津地税,贵州联通,黑龙江移
动,大连商品交易所等客户,在全球有近800个成功案例。
成功案例较少,主要集中在数据量较
小的客户群。
产品方面
复制机制
基于交易(Transaction)的复制,可以保证数据复制过程中交易的完整性。
基于SQL的复制,无法保证复制过程中交易的完整性,灾难发生时有可能会出现交易中只有部分数据被复制到目标端从而造成数据紊乱。
SharePlex产品最早发布于1999年,目前的版本为5.3,产品成熟性比较高,在全球有接近800个成功案例
产品推出时间较短,很不成熟,会出现各种问题,经常需要开发人员在客户现场修改代码,并在客户生产环境中测试运行。仅在国内有少量案例。
成功案例
在国内有海关总署、体育彩票中心、中国电子口岸、海南移动等众多大型成功案例。在全球有超过2000多个成功案例。
反向回切
当源出现问题时,前端应用可以无缝切换到目标系统,此时目标系统会将此期间所有变化记录下来,待源系统修复后,可以自动将源出现问题期间的变化数据同步回去,最大程度的较少回切时间。
网易视频云:视频硬件编码技术对比——QuickSyncvsNVencvsAMDVCE

网易视频云:视频硬件编码技术比照——QuickSync vs NVenc vs AMD VCE QuicksyncIntel在 Sandy Bridge 架构 CPU 中引入了的 MF*〔Multi-Format Codec Engine,多格式编解码器引擎〕视频处理引擎。
第一代 MF* 是从 Sandy Bridge 上引入的,现在的 Ivy Bridge 和下一代的Haswell 也分别具备第二和第三代 MF*, Ivy Bridge 的第二代 MF* 主要是改良了性能,而 Haswell 的第三代 MF* 除了速度比Ivy Bridge 更快外,在同码率画面品质方面也会有 11% 的改良。
MF* 包含了解码器、编码器和视频效果处理器三局部,其中编码器属于二工位混合式的硬件编码器。
Intel 将编码器的动作分为两组,即 ENC 和 PAK,其中 ENC 包括了码率控制、运动估算、帧间估算、模式抉择;而 PAK 包括了运动补偿、帧间预测、前向量化、像素重构、熵编码。
ENC 操作由 GPU 的可编程 EU 矩阵执行,PAK 则是 MF* 的硬件流水线执行,两组动作对不同的帧同时执行,可以藉此到达最高性能。
MF* 令人印象深刻的还有它的解码器性能。
例如我们测试的 16 分钟 1080p 片段,在基于 GF110/GF104 的 GT* 580/GT* 560 Ti 上解码性能为 94.2 fps,基于GK104 的GT* 680 是158fps,而在Sandy Bridge/ Ivy Bridge 的i7-2600K/3770K 上解码性能居然分别高达让人瞪目乍舌的 460fps、606fps。
硬件解码性能的强大,除了说明 GPU 能应付更复杂的视频解码外,还意味着可以在转码的时候更多地解放 CPU 负荷。
此外,IVB的Quick Sync也统一到了Media SDK API下。
CUDA/NVENC首先要说明,CUDA Encoder 和 NVENC 是两个不同的东西,前者是采用 GPU 的通用计算单元进展编码加速,后者则是增加了专门的硬线化编码电路作编码加速。
灾备设计方案

RPO 是反映恢复数据完整
性的指标,在同步数据复制方式下, RPO 等于数据传输延迟的时间;在异步数据复制下,
RPO 基本为异步传输数据排队的时间。在实际应用中,考虑导数据传输的因素,业务数据 库与容灾备份数据库的一致性( SCN)是不同的, RPO 表示业务数据库与容灾备份数据库
SCN 的时间差。发生灾难后,启动容灾系统完成数据恢复, 据损失量。
理
制。
数据 库的异地复制技 术,通常采用日志复 制功能,依靠本地和 远程主机 间的日志 归 档与 传递 来实现 两端的数据一致。
平
与平台无关,
台 同构存 储
要
需要增加 专有的复制服 务器 同构主机、异构存 储 与平台无关
或带有复制功能的 SAN 交换
求
机
复
制
高
高
性
高
较高
能 资
源 对生产系统存储性能有影 对 网 络 要求高
综合来进行考量。后续在 1.6.1 数据同步章节,将会有这 4 类数据复制技术的综合对比,可 以作为选择的参考。
1.2.3 网络安全
通信网络是容灾系统的组成部分, 通信线路的质量也是容灾系统的性能指标之一, 其中包括
网络的数据传输带宽、网络传输通道的冗余和网络服务商的服务水平(网络年中断率)
。如
果容灾系统使用的通信网络是确定的, 为了比较不同容灾解决方案, 可以用单位存储容量的
1.4 容灾技术分析
1.4.1 备份方式
(1) 冷备份
备份系统未安装或未配置成与当前使用的系统相同或相似的运行环境
, 应用系统数据没有
及时装入备份系统。 一旦发生灾难, 需安装配置所需的运行环境, 用数据备份介质 (磁带或
3Dmax渲染器对比:选择适合你的渲染引擎
3Dmax渲染器对比:选择适合你的渲染引擎引言:在3D建模和渲染过程中,选择适合自己的渲染引擎是非常重要的。
本文将对几种常见的3Dmax渲染器进行对比,以帮助读者选择适合自己的渲染引擎。
一、V-Ray渲染器:1. 特点- 高质量渲染:V-Ray渲染器以其出色的渲染质量而闻名于世,并被广泛应用于电影和广告行业。
- 渲染速度快:V-Ray通过优化算法和分布式渲染技术实现了较快的渲染速度,在处理大规模场景时表现出色。
- 灵活性强:V-Ray提供丰富的渲染参数和设置,让用户可以根据自己的需求进行调整和优化。
2. 适用场景- 复杂场景:V-Ray适用于处理复杂的场景,如大型建筑、城市景观等。
- 高要求的视觉效果:V-Ray的高质量渲染能力使其成为处理高要求视觉效果的首选工具。
二、Corona渲染器:1. 特点- 简单易用:Corona渲染器的用户界面简洁明了,使用起来非常直观,即使是初学者也能轻松上手。
- 渲染速度快:Corona渲染器通过其独特的内核技术实现了非常快速的渲染速度,适合处理中小型场景。
- 渲染质量高:尽管Corona渲染器的主打特色是其快速渲染速度,但它也能提供出色的渲染质量。
2. 适用场景- 室内建筑场景:Corona渲染器在室内建筑领域中表现出色,可以轻松处理室内光照和材质细节。
- 表现写实效果:Corona渲染器可以实现非常真实的渲染效果,适用于追求真实感的项目需求。
三、Arnold渲染器:1. 特点- 高效渲染:Arnold渲染器以其高效的渲染速度和内存管理而受到广大用户的喜爱。
- 真实感表现:Arnold渲染器通过物理准确的计算和光线传播算法,可以实现逼真的渲染效果。
- 强大的可扩展性:Arnold渲染器具有强大的可扩展性,可以适应各种复杂的渲染需求。
2. 适用场景- 特效和动画制作:Arnold渲染器在特效和动画制作中表现出色,可以处理大规模的特效渲染任务。
- 逼真的材质和光照:Arnold渲染器适合处理复杂材质和光照,为项目带来更真实的视觉效果。
3DSMAX四大渲染器的大体介绍
四大渲染器的大体介绍:Mental Ray(简称MR)Mental Ray是初期显现的两个重量级的渲染器之一(另外一个是Renderman),为德国Mental Images公司的产品。
在刚推出的时候,集成在闻名的3D动画软件Softima-ge3D中,作为其内置的渲染引擎。
正是凭借着Mental Ray高效的速度和质量,Softima-ge3D一直在好莱钨电影制作中作为首选的软件。
相关于另外一个高质量的渲染器Renderman来讲,Mental Ray 的渲染成效几乎八两半斤,而且其操作比Renderman简单地多,效率超级高。
因为Renderman渲染系统需要利用编程的技术来渲染场景,而Mental Ray一样来讲只需要在程序中设定好参数,然后“智能”地对需要渲染的场景自动计算,因此Mental Ray 有了一个别名“智能”渲染器。
Mental ray是一个专业的3D渲染引擎,它能够生成令人难以置信的高质量真实感图象。
此刻你能够在3D Studio的高性能网络渲染中直接操纵Mental ray 。
它在电影领域取得了普遍的应用和认可,被以为是市场上最高级的三维渲染解决方案之一。
赫赫有名的德国渲染器mental ray,是一个将光线追踪算法推向极致的产品,利用这一渲染器,咱们能够实现反射,折射,焦散,全局光照明等其他渲染器很难实现的成效。
BBS的闻名全动画科教节目《与恐龙同行》确实是用mental ray渲染的。
传神的实现了那些神话般的远古生物。
Mental ray是个老牌渲染器,从2.0版本开始就内置在softimage中,至今进展的超级成熟,为许多电影成功实现了视觉特效。
他是除Pixer Renderman之外拥有最普遍用户的电影级渲工具。
其庞大的用户群体和普遍的技术支持,是远非Final Render和Barzil这一类渲染新贵可比。
近几年推出的几部特效大片,《绿巨人》,《终结者2》,《黑客帝国2》等都能够看到他的影子。
终极解码
终极解码 1.12.0511终极解码是一款全能型、高度集成的解码包,自带三种流行播放器并对WMP提供良好支持,可在简、繁、英3种语言平台下实现各种流行视频音频的完美回放及编码功能。
推荐安装环境的是Windows XP或Windows 7、DirectX 9.0C以上,不支持Windows9x;如需在Windows7/Vista系统下使用,请在安装过程中注意关闭系统的UAC 功能(用户账户控制)。
若与Realplayer同时使用,请在安装时不要选择Real 解码器,QuickTime类似。
Sdxy用户许可协议1. 除原创工具外,“终极解码”所含各组件的版权归其各自的作者或所有人所有。
2. 您可以并仅可以在保持软件原样性和完整性的前提下,随意分发、复制和传播“终极解码”。
3.本软件遵循“概不保证”的原则,作者不承担任何由于使用本软件所造成的损害的责任。
4. 除已授权的专用版外,本软件禁止用于任何涉及盈利目的商业用途,包括销售、出租以及在任何性质的媒体中一起出售。
主要更新内容1. 解码中心- 新增PotPlayer内置分离器和音视频解码器的设置选项,可单独启用PotPlayer内置的Mpeg2/H264/VC-1视频解码器,并设置DXVA/CUDA/QuickSync等硬件解码或加速功能。
- 解码中心的其它优化与调整。
2. 播放器- 更新PotPlayer_v1.5_build33425 精简版简/繁/英(汉化by:wwwo、hightfly)3. 编解码器- 更新A V Splitter 1.2.2.7- 更新LA V Splitter & Audio Decoder 0.50.2- 更新ffdshow_rev4447_20120506_clsid- 恢复MPC-HC H264 DXV A Video Decoder- 恢复ffdshow VC-1 Video Decoder- 取消DScaler 0.0.60 IVTC Mpeg2 Video Decoder- 取消Gabest Mpeg Audio Decoder安装注意事项1. 安装前请先卸载与本软件功能类似的解码包及播放器(包括终极解码的旧版),强烈建议在卸载后重新启动Windows系统再进行安装;Windows7/Vista下使用,需关闭系统UAC功能(用户账户控制);可与终极解码兼容,不必卸载的软件包括:Windows Media Player、PowerDVD 6.5以上、Sonic CinePlayer HD.DVD Decoder v4.x、会声会影、Nero、ArcSoft TotalMedia播放器。
复制技术比较Quest SharePlex Vs DSG RealSync
灾难恢复后的数据库回切
SharePlex提供从容灾数据库到生产数据库的反向复制,可将接管后容灾数据库上的化复制回生产数据库,操作极其简单,不需要重新初始化同步,可实现接近零停机时间的计划内维护。
例如:索引和主键等结构无法保证一致,同步后的结构经常会丢失大量主键和索引,DDL操作复制过程中也经常出现错误,导致复制链路中断。再如:如果目标端rowid发生变化(如进行row movement、碎片重组等操作),就会导致数据不一致。
大事务支持
事务开始后就进行复制,无论大事务或者小事务都可保证数据复制的实时性,所有事务与源端完全一致
由于使用ROWID方式在目标端加载,即使有大量数据不一致,也无法发现,用户不能及时了解复制链路的运行情况。数据错误累积下去,会引起相关应用的故障。
数据比较
SharePlex提供的在线的数据比较功能,如果怀疑发生部分数据不一致,可在应用不停机,且被比较的表上有操作的情况下动态的比较并定位不一致的数据,并实现在线的自动修复,充分保障数据的一致性。
Quest公司的SharePlex与DSG公司RealSync比较
公司实力
Quest Software公司总部位于美国加州,成立于1987年,并于1999年在纳斯达克上市,市值近20亿美元。公司现有员工3300人,中国区总部位于北京、广州、上海设有办事处。
Quest是业界领先的应用管理解决方案供应商。
(3)通过丰富的日记记录复制软件的运行情况;
(4)内置支持SNMP和Mail功能,可与多种监控平台结合,实现数据复制的实施监控(使用SNMP方式)