医疗巨头UPMC(美国匹兹堡大学医学中心)采用了数据复制软件,当突发事件引起数据库停机时,医生和医院工作人员依旧可以快速访问电子医疗记录。
UPMC是总部位于匹兹堡的一个全球性的医疗网络,该机构包括有20多家医院,400间医生办公室和门诊网点,还有一家医疗保险部门,拥有五万名员工。UPMC最近实施了Oracle GoldenGate数据复制软件,希望能实现从灾备中心的备用数据库快速提取病人数据。
William Costantini是UPMC综合业务中心副主任,他表示,医院在实施过程中克服了一些障碍,吸收了实施数据复制软件的一些宝贵教训。
Costantini说:“在这种项目中最大的挑战是通用语义。我们交流时使用的是相同的语言,但是我们没有意识到进一步确认的重要性,以确保我们使用的词语背后代表的是相同的语义。但是,一旦我们坐下来,确保我们在相同的语义层面沟通,同时我们也定义好清晰的成功标准,这样一切就好多了。”
对速度的需求促生了数据复制软件
UPMC的IT设置包括由14个Cerner公司核心医疗系统应用程序组成的套件,运行在生产环境的Oracle数据库实例之上。UPMC的灾备中心还有一个Oracle数据库实例,是为主系统停机做备用的。UPMC的主Oracle数据库包含有17 TB的数据量,通常要支持4500个并发用户,每天有85万次交互。
Costantini解释道:“Cerner公司为所有业务都做医疗信息系统,从住院病人护理到外科手术室,急诊科都包括,还有医疗设备软件。他们也做门诊软件。”
早在2006年,Cerner公司引入了灾备工具包,承诺在停机时,帮助灾备中心加速切换服务器的过程。在这一点上,要花费UPMC大约两个小时的时间,才能让备用Oracle数据库运行并准备好所有当前病人信息。
Cerner的灾备工具包帮助UPMC加速了切换过程,加速到了只需要花45分钟就能完成。但是Costantini和他的团队相信他们可以做的更好,他们一直在持续寻求进一步提速的方法。三年后,Oracle提供给Costantini其最新收购的GoldenGate数据复制软件。
什么是数据复制软件?
数据复制软件帮助企业备份数据并在灾难发生或者是计划内网络中断时提供对数据的访问。通常,被备份的数据一定是非常重要的,不允许丢失的。
他说:“Oracle,Cerner和UPMC一起讨论他们想在新的灾备流程中所做的事。在Cerner方面,他们重写了一些灾备工具包来处理保持数据同步的需求。后来Oracle称,‘我们有GoldenGate,它实际上可以保证两个数据库的同步。’”
Oracle公司在2009年7月收购了GoldenGate软件。UPMC决定向前推进这个项目,开始在那年的8月份实施Oracle的GoldenGate。到11月份的时候,Costantini认为形成了工作模式,该公司开始向该产品迁移。这个团队自那时起就在对系统做持续性改进。
他说:“我们的初始目标是能在半个小时之内提供完整的自动只读访问。我们刚开始做到了21分钟,但是经过与Cerner两个月的努力工作,时间缩短到了12分钟。”
Costantini说,目前,数据复制软件可以同步生产数据库和备用数据库,只有亚秒级的延时,同时Cerner的724Access软件使得UPMC激活了备用数据库。
Costantini很高兴Oracle的GoldenGate和Cerner的协同工作,但是他说,他将继续与这两家软件巨头一起工作,来缓解完成应用程序升级的痛苦。
他说:“我们真正想做的是实时或者不停机的代码升级,GoldenGate给我们提供了一些这样的功能。正常情况下,主要的Cerner代码发布升级要大约6到7个小时的停机时间。但是,如果我们构想的功能实现的话,可能只需要停机半个小时就够了。”
从灾备到业务持续性
地震,海啸以及其它自然灾害不会经常发生。因此,打算在灾备方面投入资金的主管们在面对预算紧缩时就很容易延迟灾备策略的实施。但是,Costantini表示,这种态度在医疗行业是不能接受的。
这就是为什么Costantini在为数据复制项目制定业务案例时,选择重点关注维护业务持续性的想法。他说,获得项目资金的关键就是要给主管们展示数据复制软件可以帮助最小化轻微干扰,这种干扰往往比那种彻底毁灭的灾难出现频率更高。
他说:“在医疗保健行业,大家的关注点都在向业务持续性发展。正是每天,每周,或者每月都发生的小事情使病人的关注失去平衡。”
原文链接:http://www.searchdatabase.com.cn/showcontent_51291.htm