admin管理员组

文章数量:1567274

2024年5月12日发(作者:)

56・ Hospital Digitalization l医院数字化 

HIS升级 32位操作系统SQL2000到64位 

SQL2005迁移 

徐金建 

(北京大学第三医院信息管理中心,北京100191) 

[摘要】 目的:为解决由于服务器处理性能滞后及磁盘I/O瓶颈带来的系统性能下降问题。方法:HIS由W in32+ 

SQL2000升级至Win64(64 GB内存)+SQL2005。结果:大内存的使用为系统优化带来了很大的空间,CPU的使用率得 

到显著下降。结论:升级后系统性能改善显著,达到了预期的目的。 

【关键词】服务器处理性能;磁盘I/0;HIS 

[中国图书资料分类号1 TP311.13;R197.324[文献标识码】A[文章编号] 1003—8868(2012】05—0056—02 

HIS System Upgrade from Win32+SQL2000 to Win64+SQL2005 

XU Jin-jian 

(Information Management Center,the 3rd Hospital of Peking University,Beijing 100191,China) 

Abstract Objective To solve the system delay due to the server processing performance and disk I/O system performance 

bottlenecks.bleth ̄ ̄HIS system was upgrade from Win32+SQL2000 to Win6(64 GB memory)+SQL2005.R醑Id乜The usage 

of lane memory brought a great deal of space for the system optimization,the CPU using efficiency dropped signiifcantly. 

C ̄e.1uicm After the upgrade,the system performance improves signiifcantly,which achieves the desired results.【Chinese 

MedicaI Equipment Journal,2012,33(5):56—571 

Key words server processing performance;disk I/O;hospital information system(HIS1 

1 引言 

HIS应用系统无论是软件还是硬件随着时间的推移都将 

一 

、、

” ~ 0 … 

■ 

. 

面临更新换代的问题,系统性能需求驱动、硬件设备问题、数 

据积累、磁盘I/O瓶颈等均有可能成为系统升级的原因【 。由 

于医院业务的实时性要求非常高.因此系统性能越来越受到 

关注,尤其是三级大型医院,应用点多、面广,服务器的负荷明 

口: 

显加大,应用部门经常由于系统慢而频频抱怨,高性能应用系 

统的使用显得极其重要口-41.如何获取更加稳定、可用的系统 

是目前大型医院急需解决的问题。 

2 系统升级的必要性 

北京大学第三医院(简称北医三院)始建于1958年,是卫生 

一 

部下属的集医疗、教学、科研和预防保健为一体的现代化综合性 

三级甲等医院,设有中央党校北医三院分院、北方医院住院分部 

及第二门诊部等分院机构.开放床位1 200多张,日均门、急诊 

量达9 000多人次:直接与HIS服务器挂接终端数近2 000个, 

涉及门急诊发卡、挂号、收费、医生工作站、药房、住院药房、医嘱 

处理系统、住院结算系统、医生工作站、物资请领等,另外HIS服 

务器还涉及分诊系统、LIS、PACS、手术麻醉系统等多个系统的 

交互。升级之前高峰期系统压力非常大,见图1,服务器CPU的 

使用比例在80%上下徘徊,磁盘I/O读写更是长期处于等待状 

态,前台应用系统均反应缓慢,应用部门抱怨不断日。 

圈1 系统升级前服务器CPU及磁盘l,O・l生能监控图 

I/0请求次数,因而可有效提升数据系统的效率 l 

系统服务器的选型介于安腾(小机)及PC服务器之问, 

由于小机及PC服务器的性能相差不大,但价格相差甚远,冈 

此最终选择了IBM3950R2型的PC服务器作为此次升级的 

主服务器,从现有系统Windows2O03+S0L2O00的实际出发, 

为解决系统缓慢现象.同时考虑到北医三院信息化建设的 

可持续性发展问题,对现有系统架构进行升级已是势在必行。 

为确保系统平稳升级数据库系统沿用微软SQL2005,升级前 

后系统配置对比.见表l 

3软硬件升级对比 

此次北医三院HIS升级重点考虑系统必须支持大内存, 

而采用大内存出发点是解决磁盘I/O瓶颈 大内存的使用能 

够提供足够的数据库缓存保存用户最近使用过的数据块,支 

持数据共享。减少I/O操作,并且可用于提高数据共享,减少 

作者简介:徐金建(1976一),男,硕士,工程师,主要从事医院信息化研究 

r作,E-mail:xjj97224@l26 COIll。 

4系统升级步骤 

4.1 升级前测试工作 

系统测试非常重要.为了顺利完成系统升级.保证升级后 

各系统业务正常运转,且与各个系统接口的衔接通畅.存升级 

前需要进行大量的测试工作,测试时严格控制程序版本,不对 

现有程序进行更改,只对测试结果进行程序的修改和数据库 

医疗卫生装备・2012年5月第33卷第5期 Chinese Medical Equipment Journal・Vo1.33・No.5・May・2012 

医院数字化I Hospital Digitalization ・57・ 

表1 升级前后系统配置对比 

结构的调整。由于此次升级的SQL2005数据兼容版本低,所 

以测试调整完毕后需要将原有环境SQL2000数据库进行相 

应调整,下发新程序平稳运行一周后准备升级,这主要是考虑 

到将数据平滑地迁移到SQL2005。 

4.2升级过程中建立应急体系 

医院业务特点是24 h不间断,由于此次升级预计耗时7 h 

完成,为保障医院业务不受影响,必须要考虑全面。 

4.3院内统一协调部署升级安排 

医院信息化建设已经使得信息的触角延伸到医院各个业 

务点,因此信息系统一旦长时间不可用,将造成极大的影响。 

在升级过程中系统长时间宕机必须要让每个人清楚相应的业 

务该怎么处理。 

4.4升级步骤 

图2 系统升级后服务器CPU及磁盘I/O性能监控图 

因此具有可比性。从升级后效果来看.大内存的使用的确可以 

给系统优化带来很大空间,就目前应用现状而言,磁盘]/0瓶 

颈已经荡然无存 。CPU的使用率也得到了显著下降;同时 

(1)选择合适时间启动升级; 

(2)升级前通知急诊收费启用应急预案; 

根据升级前后SQL事物日志跟踪数(事件跟踪器记录下 

Duration>5 s的事物语句)对比分析结果显示,系统性能得到 

了极大的改善。自升级以来,终端应用效率改善明显,系统运 

行状况良好,因此,此次系统升级取得了很好的效果。 

(3)现有系统SQL2000执行所有与优化无关的、24:o0前 

应该执行的后台任务; 

(4)目前SQL2000的生产环境停止使用; 

(5)将数据库更改成只读,磁带备份、磁盘备份(形成BAK 

文件),停SQLAgent,备份任务脚本; 

(6)拷贝BAK文件到新服务器,老服务器关机; 

6结语 

回顾整个系统升级过程,时间紧、任务重.整个升级方案 

需周密详细,方能使得升级过程有条不紊。从升级后整个系统 

运行状态来看,系统健康指数得到显著提高,无疑大内存的使 

用可以给系统优化带来一定的空间,但系统性能的提高不能 

也绝不可能总依赖硬件来完成,它涉及的因素颇多,如数据量 

的问题,本身系统架构问题,同时更应考虑应用软件本身的问 

题[10-11】.当然如果是磁盘I/O的问题支持大内存的系统无疑是 

(7)重装IBM3950服务器上SQL2005数据库软件,保持 

新服务器配置与原服务器一致.为保证客户端及接口.配置无 

需变化: 

(8)还原数据库到新服务器,由于SQL Server的早期版 

本中用于表和索引行计数以及页计数的值可能不正确.根据 

个好的选择。 

SQL Server 2005之前的版本创建的数据库可能包含错误的 

计数,因此,在升级到SQL Server 2005之后运行DBCC UP— 

DATEUSAGE,以便更正所有的无效计数: 

【参考文献】 

[1】刘艳春.中小企业级数据库服务器性能优化策略叨.商场现代化, 

2007(10):33. 

(9)SQL2005执行所有与优化无关的、24:00后应该执行 

的后台任务(超过24:0O需要执行); 

(10)恢复HIS用户及相关接口的数据库用户,执行sp

[2]年 玮.数据库应用系统性能优化的几点策略l J1.电脑知识与技 

术,2007(21):595—596. 

[3]支春明.影响数据库性能的因素分析及改进策略咖.中国高新技 

术企业,2008(23):151-152. 

change

users

login Update

One ,UserName,LoginName,映射 

——

数据库中已存在用户到SQL Server 2005的登录权限: 

(I1)各HIS子系统客户端选择1台机器指向新的SQL 

2005数据库服务器办理相应业务进行测试.一切正常则联网 

使用: 

f4J屈军波.医疗信息系统中的数据库性能优化『J1.江苏大学学报:自 

然科学版.2002(6):86—89. 

[5]程跃斌.基于64位Windows 2003和Oracle 10g RAC的“军卫一 

号”数据库的升级叨.医疗卫生装备,2010,31(1O):68—7O. 

[6]朱辉杰.64位新时代即将到来【JJ.CAD/CAM与制造业信息化, 

2003(8):74—75. 

(12)门诊应急系统上传数据到SQL2005数据库,升级完 

成整个升级过程中涉及的系统颇多,涵盖HIS(急诊发卡、门 

急诊挂号、收费、人出院、门急诊药房、医嘱、医师站)、检验系 

统、血库、手麻、药房、电子病历、PACS等相关业务,几乎影响 

到所有的系统。 

[7】刘晓辉.HIS服务器及数据库升级测试研究[J1_中国数字医学, 

2008(8):43—46. 

5升级后实际应用效果 

笔者所在医院总共耗时长达7 h之久,顺利地将HlS升 

[8]赵鑫.32位和64位操作系统的对比与选择fJ1.办公自动化, 

2010(5):40—41. 

级到Windows2003 64位+SQL2005系统上.升级后,系统运行 

平稳,系统负荷(CPU使用率及I/O吞吐均下降显著),升级后 

系统性能监控图,见图2。 

系统升级后服务器CPU负荷及磁盘I/0吞吐与升级前相 

比较差别显著,图l及图2均是在高峰期截取的实时监控图. 

[9]尹

[10]杨

[11]李

萍.SQL Server数据库性能优化l J1.计算机应用与软件,2005 

珂.医院数据库的升级fJ].管理观察,2009(34):81—82. 

鼐.医院信息系统数据库升级l J1.当代医学,2009(4):54—55. 

(收稿:2011-03—24修回:2011-05—27) 

(3):64—67. 

医疗卫生装备・2012年5月第33卷第5期 Chinese Medical Equipment Journal・Vo1.33・No.5・May・2012 

本文标签: 系统升级数据库性能服务器