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