论文部分内容阅读
数据库系统的性能最终决定数据库的可用性和生命力。大多数数据库系统在运行一段时间后都会存在一定的性能问题,主要涉及数据库硬件、数据库服务器、数据库内存、应用程序、操作系统、数据库参数等方面。因此,基于数据库系统的性能调整与优化对于整个系统的正常运行起着至关重要的作用。数据库性能调整与优化涉及到多个层面,通过统一规划、系统分析做出相应的调整,可以提高数据库的稳定性和可用性,保障系统高效地运行,解决系统瓶颈,节约系统开销,具有良好的应用价值,同时也对理论研究提供了一定的方法指导。 基于此,论文根据某商品订单管理信息系统查询子系统的开发实践,结合Oracle9i数据库的使用经验,将SQL语句、Oracle内存分配以及磁盘I/O等方面的性能调整与优化问题作为主要研究内容,对其进行了深入地分析和讨论,给出了一般情况下Oracle数据库应用系统的性能调整策略及优化方法,以期推动Oracle数据库性能管理以及优化技术的发展。最后进一步分析了基于Hibernate和JDBC这两种不同的持久化机制下的数据库访问效率。 首先,介绍了数据库性能调整的相关研究背景、论文选题意义以及数据库性能调整与优化架构,涉及性能调整与优化的概念、性能评价指标以及数据库优化的主要方面。 其次,对SQL查询语句的优化、Oracle内存的分配与调整、索引的创建、Oracle表空间的分配、Oracle分区以及聚簇存储这几种优化技术进行了详细的介绍。分析比较了各种优化技术,归纳总结出提高系统性能的实用优化方法和技巧。 接着,结合某商品订单查询子系统,采用相关的性能优化技术,进行具体的实例优化,通过大量的实验,对使用各优化技术前后的性能评价指标进行对比并加以分析,同时提出了具体的性能调整方法和措施。 最后,在分析数据持久化机制的基础上,阐述了使用Hibernate持久化机制的原因,提出了基于商品订单查询子系统的Hibernate数据持久层解决方案,并给出持久化层的具体实现,最后对基于Hibernate和JDBC这两种不同的持久化机制下的数据库访问效率进行了对比分析。