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
版权声明:本文标题:HIS升级——32位操作系统SQL2000到64位SQL2005迁移 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1715515333a456124.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论