摘要
从2000年开始,我国的集团医院发展迅猛,到2003年时,就有320多家,但我国集团医院之间由于地域上的分布特点,为了实现统计管理功能,比较传统的做法就是直接在各医院之间铺设专线,这样,有几个明显的缺陷,一是费用比较昂贵,二是太依赖中心数据库,如果中心数据库出现问题,其他所有医院都没有办法继续操作,三是我国当前的网络条件,总有网络延迟现象,这样,各分院在进行系统操作时,运行速度总不能令人满意。而根据集团医院的特点,不是任何操作都必须要实时与中心进行连接的,分院和总院之间,只需要定期进行数据交换即可。本论文提出使用ORACLE流复制来解决这个问题,而ORACLE流复制本身可以在几个数据库之间使用增量异步复制,让各数据库定期进行同步,各分院客户端只需要连接到分院服务器即可开展正常的业务操作,这样,各医院之间使用现行的INTERNET互联网就可解决以前要使用专线才能解决的问题,同时,网络速度问题也得到了圆满解决。
当然,ORACLE流复制技术不是直接就可以应用到集团医院的,它需要处理复制中的冲突,网络流量等,本文正是基于流复制本身在集团医院中的应用前景,研究如何利用ORACLE流复制这一新的技术在集团医院数据共享中的应用,不光是实现单向复制的容灾,同时要实现双向对等的复制,以及一个完整的流复制建立过程,包括如何建立流复制环境,流复制项目变更的处理,以及高可用性环境的建立等等,让ORACLE流复制在集团医院中真正应用起来,为集团医院节省大笔的开销。
最后,以南京栖霞区医院的实际使用来例证了流复制技术在集团医院信息共享中的可行性。
Since A.D. 2000,The Group Hospital in china develop rapid,until A.D. 2006,the number of the group hospital reached at 320. because the hospitals in group hospital locate at different areas,for statistic function and management,we plan to construct special line in between the hospitals and group hospital. Like this, there are three obvious shortage like the following: firstly,cost is very expensive;secondly,branch hospital depend center database,if the central database is crashed,all the other hospital is stopped;finally,network connect is slow base on current network in china,the speed is not satisfied. For the characteristic of group hospital,it is not necessary that stable connecting between center and branch,between branch and center ,the only need is switching data in regular time. Oracle stream replication can do asynchronous increment replication,all the database can in-phase in regular time.the branch can implement normal operation as soon as they connect to the branch hospital server,like this,using internet both the branches can resolve the problem that the special network resolve, simultaneity,the speed of network has been resolved.
Of course ,the ORACLE stream replication is not applied directly at the group hospital,we need resolve conflict ,network flux etc.The author introduced the oracle stream replication application in group hospital.not only single direction replication,but also double direction replication ,and how to set up a complete stream replication ,for example:how to construct stream replication entironment,how to resolve the changed stream replication item,and construct the high available entironment,etc.the group hospital will save much cost by the oracle stream replication is been applied.
finally,this thesis verify the feasibility and rationality of stream replication in group hospital information sharing by stream implements in xixia people hospital.
引文
[1] 邵国富,徐捷,陈绍福. 医院经营管理前沿丛书之医院集团化与连锁经营. 哈尔滨出版社,2003
[2] 张宋传,陈瑞典,基于ORACLE高级复制技术下的集团化医院数据交换方案的研究, 医学信息学,2005年第6期
[3] 刘劲松,HIS系统标准化的研究与实现,大连海事大学硕士论文,2001
[4] Randy Urbano,《Oracle Streams Replication Administrator's Guide 10g Release 2》,oracle company,2006
[5] Randy Urbano,《Oracle Streams Concepts and Administration 10g Release 2》,oracle company,2003
[6] oracle公司,《Oracle Streams 技术白皮书》,ORACLE公司,2002
[7] 杨文宏,我国医院信息系统安全管理的现状与对策,东南国防医药,2004年3月
[8] 韩松,医院电子信息化建设中的信息安全,安徽医药,2004年8月
[9] 任忠敏等,医院信息系统安全体系的建立,医学信息,2004年7期
[10] 吕捷,罗成林,一个数据库双向复制的解决方案,南京师大学报(自然科学版)2000年第23卷第3期
[11] Y. Breitbart, H. H. Korth. Replication and consistency:being lazy helps sometimes. The 6th ACM Symposium on Principles of Database Systems(PODS),1997.
[12] E. Pacitti,E. Simon, and R. N. Melo. Improving data freshness in lazy master schemes. Proceedings of the 18th International Conference on Distributed Computing Systems, 1998.2003.9:1,9-13,40-41,121-125
[13] Matthew Hart,Scott Jesse《Oracle database 10g 高可用性实现方案》,清华大学出版社,2005
[14] Aim Gray, Pat Helland, Pat 0' Neil. The dangers of replication and a solution. in Proceedings of the 1996 ACM SIGMOD International Conference on Management of Data,1996.
[15] 张涛,《ZLHIS流复制(两站点)应用配置方案》,中联公司,2006
[16] 徐飞龙,医院信息系统中医生工作站的建设,现代实用医学,2004年7期
[17] 王勇,医院信息系统的数据存储,医疗卫生装备,2004年6期
[18] 单吉第等,多数据库系统中的数据集成,中国计算机世界报,1996.5.2
[19] 包海峰。基于Internet的企业数据库同步设计方案。计算机工程与应用,2002. 4
[20] 者敬。开放式异构数据库复制框架的研究与实现。中国科学院软件研究所,2004
[21] C. Pu, A.approach.Leff. Replica control in distributed systems:an asynchronous ACM SIGMOD Record, 1991
[22] Madhu Tumma,Oracle Streams High Speed Replication and Data Sharing,Rampant Techpress,December 2004
[23] John Garmany, Robert G. Freeman. Oracle Replication: Snapshot, Multi-master & Materialized Views Scripts,Rampant TechPress,December 1, 2003
[24] 邵佩英。分布式数据库系统及其应用。科学出版社,2005
[25] 王婉非,张志浩。分布式数据库系统的复制机制及应用。计算机工程与科学,2003
[26] 熊曾刚,张学敏,陈建新,王时绘。基于Oracle9i分布式数据库系统复制机制的研究。计算机工程与应用,2004
[27] 封明玉,赵政,张钢,分布式环境下数据冲突及其解决方案,计算机应用研究2002年第2期
[28] 潘群华,吴秋云,陈宏盛,分布式数据库系统中数据一致性维护方法,计算机工程2002年第28卷第9期
[29] 宋兴彬,基于Sysbase复制技术的分布式数据库系统的建立,山东科学2000年第13卷第1期
[30] 刘天时,宋新爱,一种分布式多数据库系统结构研究,西安石油学院学报(自然科学版)2002年第17卷第5期
[31] 王欣,左春,企业级数据复制平台的构建方案,计算机工程与应用2003年第3期
[32] 郭思媚,数据复制技术在管理信息系统中的应用,计算机辅助工程2000年第3期
[33] 胡桂香,数据库复制的设计和管理,电子工程师2002年第28卷第5期
[34] 周驰,樊莉萍,一种C/S环境下异型数据库进行数据交换的解决方案及实现,计算机工程与科学1999年第21卷第2期