论文部分内容阅读
本文的工作是围绕统计数据处理项目展开的,当前的统计应用软件之间的数据交换没有统一的标准,造成了统计数据在存储、应用上难以实现信息共享,同时还给基层统计工作者增加了许多负担,在这样的项目背景下,为避免重复开发、浪费资源,开发统计调查数据处理项目来协调各统计应用之间的数据,最终统一用该数据处理系统来完成各项统计业务,对于这样复杂且需要提供灵活查询的系统,数据库系统的性能至关重要,随着数据量越来越大,数据库系统所受到的压力和瓶颈更多更复杂,性能调优工作就显得尤为重要。如何有效地保证使用数据库系统的应用处于良好的运行状态,已经成为项目是否满足客户要求的最直接的指标之一,因而需要对以下几个方面做调优:数据库设计时调优数据存储结构;开发过程中使用的SQL进行调优;项目实施过程中对硬件规划、操作系统、数据库参数进行调优等;因此,性能调优是一项技术面广、问题复杂且在项目实施的每个阶段都需要重视的工作,本文首先介绍调优工具和调优理论,这是最基本的调优方法,然后以此为基础,对统计数据处理系统进行需求分析后,确定数据存储方案,之后在项目开发和实施过程中,针对统计处理系统中各个功能模块中的性能问题,从磁盘阵列规划、修改数据库参数、缓存大表、各种SQL等方面进行调优,根据项目的实际情况,不断尝试各种调优方案,并以测试用例的方式,和调优之前进行比较,直观的体现出调优的效果,最终通过对比测试用例结果,综合分析后选择最优的方案来保证系统快速有效的运行,达到调优的目的。项目维护过程,实际上也是对调优效果的进行验证过程,如何定位性能瓶颈也是对调优工作的一个考验,本文中对如何确定性能瓶颈列举了一些方法,以便从当前系统运行过程中的各种资源利用情况,快速找出性能的瓶颈,确定引起性能问题的原因,然后做出相应的性能解决方案,这也是发现问题和解决问题的必经之路。本文通过对统计数据处理项目的数据库设计与调优,从项目运行的角度来说,满足了客户对性能的要求,使得项目的实施及维护得以顺利进行,并得到了客户的认可,从技术上说,调优理论在项目调优过程中得到了充分的实践,并结合项目自身的特点,形成一套比较实用的调优方法,尽管调优的工作比较复杂,但万变不离其宗,掌握好了调优技术及分析问题的方法,就可以很好地利用这些技术和经验,不同的项目环境进行调优,达到事半功倍的效果,这也是本文的价值所在!