节点文献
医院信息系统数据库性能优化研究
The Database Performance Tuning on Hospital Information System
【作者】 屈军波;
【作者基本信息】 江苏大学 , 系统工程, 2003, 硕士
【摘要】 医院信息系统(HIS)数据库具有高吞吐量,数据删除/更新/插入操作频繁,数据繁杂宠大,且要求能高效、及时、准确进行数据处理的特点。故如何对数据库性能在进行优化设计,即提高数据库的吞吐量、减少用户等待时间具有重大意义。 传统的数据库性能优化主要从操作系统、客户端应用软件程序设计、网络及其它硬件设备等方面来考虑,这种方法只是调整数据库的周边环境,只能暂时缓解问题,而不能从根本上解决问题。实际应用中,更多情况是信息系统(包括数据库系统)都已设计好,只是在运行的过程中随着数据规模的增大,使得系统出现周期性性能问题。本文以医院信息系统中的ORACLE数据库系统为平台,提出在已有的硬件设施及数据库系统上从数据体系结构,存储结构及对象结构等方面“三位一体”解决问题的方法。 本文从目前的医院信息系统现状分析,提出系统性能评价指标,并从ORACLE体系结构出发,对内存区中的系统全局区及程序全局区进行合理的组织与分配,确定合理的命中率,这是性能优化的关键;ORACLE存储结构采用的互为关系的逻辑存储结构与物理存储结构,故确定其中的表空间、数据文件、控制文件的大小是性能优化的基础;数据库对象结构中的索引、簇、视图、存储过程等对其进行合理的设计,对大型数据库的性能有着重要的影响;最后便是在SQL/PLUS境下,通过与基于代价与基于规则的方法进行比较,对合理高效的SQL语句进行组织,并列出优化后系统性能的情况。
【Abstract】 The database of Hospital Information Sysytem(HIS) is specialized by its large input/output datas , frequency data delete/update/insert and it requires the database to process the datas with efficiency , timely and accuracy. So it is very important to tune the database’s performance, i.e. improve the input/output mount of database and decrease the waiting time of system to respond.We only consider the operation system, the applied software on client machine, net and other hardware etc. , When tuning the database performance with traditional way. If we only tune the database’s round environment, it just respited the situation, and could not resolve the problem at all. In practice, the informaton system (including database) was well designed and the database’s performance is turn up with increasing database.This paper is based on database of Hospital Information System .The paper considers to tune database’s performance from system structure, store structure and object structure etc. From ORACLE system structure, the paper organizes and allocates memory with SGA (system global area) and PGA (program global area). The key of performance tuning is to confirm the hit ratio of system. The ORACLE system’s store structure includes physicial structure and logical structure. So , it is the basis to decide the size of tablespace, data file and control file. The database object includes index, cluster, views and store procedure etc., the object have important effect on database. Lastly, it contrasts the ways of Based on Cost and Based on Rule and organizes the SQL under SQL/PLUS system environment.
【Key words】 database; performance tuning; Hospital Information System (HIS);
- 【网络出版投稿人】 江苏大学 【网络出版年期】2004年 01期
- 【分类号】TP311.13
- 【被引频次】3
- 【下载频次】240