论文部分内容阅读
随着移动互联网时代的来临,移动业务正逐渐成为科技发展的焦点,为电信企业带来了巨大的机遇和挑战,与这种背景下,对电信企业的计算机应用系统的性能要求越来越苛刻,而数据库系统的性能在很大程度上影响着整个计算机应用系统的性能,随着移动业务的不断发展和状态,电信企业的数据库系统已经遭遇到了性能瓶颈,光依靠增加硬件投入已经无法满足日益增长的数据量,比如在集群中添加大型服务器,或者为服务器添置更大的内存和磁盘阵列,但这样的成本会很高,不能根本解决性能瓶颈问题。首先,介绍了数据库性能调整的相关研究背景、论文选题意义,主要包括性能调优的概念及国内外Oracle数据库调优的现状。其次,介绍了数据库系统性能的评价指标,指出了评价一个数据库系统性能的主要方面,包括系统吞吐量、请求响应时间、数据库命中率、软解析的百分比、日志文件同步时间、磁盘I/O性能等方面,这些指标在能很直观的反映反映一个数据库系统的性能。为后续的调优提供理论基础。然后,从较广泛的角度出发,讲解了为一个数据库系统进行调优所需要进行的主要方面,包括操作级别的配置、调整内存分配、调整磁盘I/O、调整数据库系统的回滚段,大致从这些方面入手来提高整个数据库系统的性能。接着,通过讲解从数据库系统配置、实例、SQL语句方面来进行调优的方法,这些方法为后续对基于Oracle的电信企业数据库系统调优提供操作依据及理论基础,比如数据库系统配置优化包括从硬件方面、OS方面、安装Oracle初始值方面、配置组件、调整数据库对象这些方面来配置数据库,达到调优的目的。配置完成后,在数据库运行的过程中,还需要对数据库实例进行调优。最后通过SQL语句调优来规范开发人员书写的SQL语句,来提高查询方面的效率。通过这些方面综合起来,才能从整体上提高数据库的性能。最后,对电信企业计费数据库系统进行实际的调优,在前一章的理论和操作基础上,进一步对计费数据库进行调优,包括添加索引、使用分区、分区索引等方面,作为前一章的补充在执行方面对电信企业计费数据库进行进一步的性能调优。数据库系统的性能调优对于整个系统的正常运行起着至关重要的作用。数据库性能调优涉及到多个方面,不仅仅包括数据库系统本身的参数配置,同时要结合具体的操作系统平台,进行相应的配置,将数据库系统与操作系统平台完美的结合在一起,比如系统资源分配、内存分配、虚拟内存大小、数据文件在磁盘阵列中的分布、磁盘I/O等,将多面方结合在一块,才能有效的解决数据库系统的性能瓶颈,节约系统开销,具有良好的应用价值,同时也对理论研究提供了一定的方法指导。整个数据库调优过程有着很深厚的企业背景,需要结合电信企业数据库系统的实际情况来进行而不是照着现有的调优手册操作,相对于通用的调优手册有着许多的个性化调优,这是整个调优过程中的难点。如何分析实际情况来作出相应的调整,比如SGA大小的分配就要根据每一个时段的系统负荷来调整,这就需要操作人员有着很深厚的电信企业工作背景。基于此背景,本文论文将根据电信企业的数据库系统的调优过程,结合Oracle数据库的使用经验,将对操作系统配置、数据库系统参数配置、实例优化等方面的性能调整与优化问题作为主要研究内容,展开了详细的论述。