存储存储/缓存技术中的缓存技术中的HIS 系统中基于系统中基于 Oracle 数据备份与恢复机数据备份与恢复机
制的探讨制的探讨
摘要:完善的数据库系统需要具备良好的备份恢复功能和恢复模块,这样才能在工作中完成自己的使命,因
此,加强数据备份和数据恢复的研究具有重要的作用。 从实践中看,和其他信息系统一样,HIS 系统的的
可靠性有待于巩固,特别是系统内一些不可预知的软硬件故障,影响系统的正常运行,乃至破坏相关数据,甚
至造成系统瘫痪等。本文研究一种备份与恢复机制,以解决两类典型数据库故障,事务故障和系统故障。最大
限度的利用医院现有的软件、硬件与网络平台,较好的考虑了医院的数据容量需求,满足了实际需要中的及时
性与可靠性。 1 HIS 系统与数据安全 HIS 是医院信息系统,系统以患者数据为中心,利用现代信息技
摘要:完善的数据库系统需要具备良好的备份恢复功能和恢复模块,这样才能在工作中完成自己的使命,因此,加强数据
备份和数据恢复的研究具有重要的作用。
从实践中看,和其他信息系统一样,HIS 系统的的可靠性有待于巩固,特别是系统内一些不可预知的软硬件故障,影响系
统的正常运行,乃至破坏相关数据,甚至造成系统瘫痪等。本文研究一种备份与恢复机制,以解决两类典型数据库故障,事务
故障和系统故障。最大限度的利用医院现有的软件、硬件与网络平台,较好的考虑了医院的数据容量需求,满足了实际需要中
的及时性与可靠性。
1 HIS 系统与数据安全
HIS 是医院信息系统,系统以患者数据为中心,利用现代信息技术和多种网络通讯手段构建出一个能够及时收集、整理、
存储、提取、交换和共享的用户数据中心,对患者诊疗信息进行针对性处理,满足管理工作需要,对授权用户进行开放,在信
息优势的辅助下,对其他环境网络进行数据交换和共享。
受系统构成、性能和用途影响,HIS 系统是迄目前为止类似企业系统中最复杂、最庞大的一种,它的复杂性和庞大性就在
于不仅要做好信息的跟踪、归集和处理伴随管理中所产生的众多物流、财流、人流数据信息,更重要的是还要完成跟踪患者医
疗过程中所产生了的众多护理、检查、医药等信息,这些信息的生成伴随患者在医院内的活动而产生,跟踪上难度增加,形成
信息流进行管理更是对系统的性能提出了高要求,且随着医院业务系统的变化和改革,这些业务信息必然会再次出现变动,系
统也要随之进行整改,因此,它的复杂性和庞大性才被广泛认同。
正是因为HIS 系统应用广泛,并具有强大的功能,所以此系统在具体工作中使用频率非常高,并且据有关分析可以得知这
种系统属于一周7×24 小时连续工作的系统,因此,系统的安全性和稳定性直接关系到了运行的质量、数据处理的速度和质
量,对于医院医疗工作的管理来说无疑具有重要意义。因此,在系统安全运行情况下,提高医院数据的使用价值,提高HIS 系
统的可用性,成为了医院信息系统管理中亟需解决的重要课题。
在医院信息系统中应用数据备份和恢复技术,不仅能够提升备份管理工作效率和质量,保护好原始数据,压缩备份时间,
还能够减少工作人员负担,形成数据备份工作管理制度化、有序化、高效化和科学化的模式,降低因不当操作带来的负面影
响,促进医院各项管理工作的高效运行。
2 数据的备份恢复需求与机制
结合医院信息系统的实际应用情况来看,系统数据库的复制服务主要有以下需求:利用数据的同步方式为主的基于数据复
制方式,同时还能够实现医院信息系统数据库中信息以及数据的一致性,对于系统刚刚更新的数据,只需要将更新的数据以及
内容通过复制技术复制到多个复制就能够实现。在医院信息系统中通过运用多主复制和实体化视图复制技术形成的新的数据复
制模型就能够进一步实现医院信息系统中数据共享以及实体化视图共享。如果在网络断开连接时,则系统中数据的复制不会受
到任何影响,而系统在网络恢复正常后不会对数据的复制产生任何影响;实现在网络环境下的数据库复制;对于存放的空间数
据库的内容,能够对属性数据和空间数据进行复制。
好的备份恢复机制方案的设计还要考虑到系统运行中可能会发生的一些重大灾难事故或者系统损坏、自然灾害及其他意外
等,不仅要具备单个现场的保障措施,还要通盘考虑全局的完善,否则设计出的备份方案在运行方面必然会有缺陷。面对这种
现象,首先应注意考察数据中心备份以及设计中存在的问题,以能够达到既能够达到保证数据的安全性,又能够实现经济合理
达到最佳效益,这种手段无疑是将备份数据保存在备份中心。
3 基于Oracle 的数据备份与恢复在HIS 系统中的应用
在HIS 系统中,数据复制存在同步复制和异步复制两种机制,分别针对不同的情况进行应用。异步复制对于实时性要求不
高的分布式应用较为理想,主要针对本地站点数据业务复制的同步时间延迟事务复制发挥到其他站点,这种方式由于本身性
质,很可能出现参与复制环境站点数据的不一致性,比较容易出现数据冲突。对于同步复制来说,主要是源站点和各个复制站
点之间数据两阶段的协议处理,数据的复制和操作是同步被复制的,因此,一旦其中某个站点操作失败,其他站点的数据也可
能出现同步的操作回滚现象,这种方式对于保持数据一致性和网络、数据库、操作系统等软硬件要求较好,否则局部故障会引
发全部故障。
Oracle 中同步复制主要通过客户端口协议实现,通过提供内部触发器直接复制所有站点来保证数据的一致性,异步复制
是通过内部触发器将复制事务放入延迟队列,然后通过后台进程将需要复制信息转送到其他站点以此来达到数据的一致性。
Oracle 有两种主要复制机制,分别是多主复制和更新快照复制,这两种复制在工作中有机结合从而完成各项复制工作,
满足医院运营业务变化需求,日常HIS 系统运行中的复制方案实施主要是基于以上两种复制机制,在工作中我们经常使用高级