青岛市第三人民医院HIS数据库优化项目
2018-10-07 16:31:22
性能问题分析
青岛市第三人民医院的HIS系统覆盖该院所有业务,涉及到的功能包括临床诊疗,药品管理,经济管理,综合管理,统计分析和对外接口等,终端用户约800个。自2013年HIS数据库上线以来系统配置一直未进行了变更。随着业务量的增长和应用程序功能模块的增加,数据库逐渐出现了性能问题,在一定程度上影响到了正常业务的稳定开展。为了保证业务高效稳定运行,现需要对HIS数据库进行性能优化。
HIS数据库架构为RAC,在业务高峰期,两个节点一个小时内的IO量达1.8T。其他CPU,网络资源使用情况正常。IO是整体数据库性能瓶颈。
优化方案
我们可以从多个方面对数据库I/O进行优化:内存扩容、读写分离、SQL优化、参数优化、表分区、表压缩、表缓存、物化视图等。考虑到对业务的影响和管理的方便,建议采用下面的几种方式。
内存扩容。
DataGuard读写分离。
SQL优化。
参数优化。
表压缩。
表缓存。
优化效果
优化之后,取同样业务高峰期内一个小时的系统IO量进行对比:
两个节点的I/O量从1.8T降到了20G,降低了90倍。
终端用户也能感觉到明显提升。