学位论文 > 优秀研究生学位论文题录展示
基于Oracle数据库系统性能调整与优化研究
作 者: 邹俊
导 师: 吴京慧
学 校: 江西财经大学
专 业: 计算机应用技术
关键词: 订单查询子系统 数据库 Oracle 性能调整与优化 JDBC Hibernate
分类号: TP311.13
类 型: 硕士论文
年 份: 2006年
下 载: 699次
引 用: 11次
阅 读: 论文下载
内容摘要
数据库系统的性能最终决定数据库的可用性和生命力。大多数数据库系统在运行一段时间后都会存在一定的性能问题,主要涉及数据库硬件、数据库服务器、数据库内存、应用程序、操作系统、数据库参数等方面。因此,基于数据库系统的性能调整与优化对于整个系统的正常运行起着至关重要的作用。数据库性能调整与优化涉及到多个层面,通过统一规划、系统分析做出相应的调整,可以提高数据库的稳定性和可用性,保障系统高效地运行,解决系统瓶颈,节约系统开销,具有良好的应用价值,同时也对理论研究提供了一定的方法指导。 基于此,论文根据某商品订单管理信息系统查询子系统的开发实践,结合Oracle9i数据库的使用经验,将SQL语句、Oracle内存分配以及磁盘I/O等方面的性能调整与优化问题作为主要研究内容,对其进行了深入地分析和讨论,给出了一般情况下Oracle数据库应用系统的性能调整策略及优化方法,以期推动Oracle数据库性能管理以及优化技术的发展。最后进一步分析了基于Hibernate和JDBC这两种不同的持久化机制下的数据库访问效率。 首先,介绍了数据库性能调整的相关研究背景、论文选题意义以及数据库性能调整与优化架构,涉及性能调整与优化的概念、性能评价指标以及数据库优化的主要方面。 其次,对SQL查询语句的优化、Oracle内存的分配与调整、索引的创建、Oracle表空间的分配、Oracle分区以及聚簇存储这几种优化技术进行了详细的介绍。分析比较了各种优化技术,归纳总结出提高系统性能的实用优化方法和技巧。 接着,结合某商品订单查询子系统,采用相关的性能优化技术,进行具体的实例优化,通过大量的实验,对使用各优化技术前后的性能评价指标进行对比并加以分析,同时提出了具体的性能调整方法和措施。 最后,在分析数据持久化机制的基础上,阐述了使用Hibernate持久化机制的原因,提出了基于商品订单查询子系统的Hibernate数据持久层解决方案,并给出持久化层的具体实现,最后对基于Hibernate和JDBC这两种不同的持久化机制下的数据库访问效率进行了对比分析。
|
全文目录
摘要 9-10 Abstract 10-12 1. 绪论 12-17 1.1 研究背景 12 1.2 国内外研究现状 12-15 1.3 研究意义与目的 15-16 1.4 论文的组织 16-17 2. 数据库性能调整与优化架构 17-20 2.1 性能调整与优化概述 17 2.2 数据库系统性能评价指标 17-18 2.2.1 系统吞吐量 17 2.2.2 用户响应时间 17 2.2.3 数据库命中率 17-18 2.2.4 内存使用情况 18 2.2.5 磁盘I/O 18 2.3 数据库性能优化的主要方面 18-19 2.3.1 调整与优化数据库设计 18 2.3.2 调整应用程序结构设计 18 2.3.3 优化应用程序 18-19 2.3.4 调整数据库内存分配 19 2.3.5 调整与优化磁盘I/O 19 2.3.6 配置和调整操作系统性能 19 2.3.7 配置与调整数据库服务器硬件性能 19 2.4 本章小结 19-20 3. 性能调整与优化技术介绍 20-38 3.1 SQL查询优化 20-25 3.1.1 Oracle优化器 20-22 3.1.2 优化SQL语句 22-25 3.2 调整Oracle内存分配 25-29 3.2.1 Oracle内存结构 25-26 3.2.2 优化Oracle数据库系统全局区 26-29 3.2.3 重新分配内存 29 3.3 优化磁盘I/O 29-37 3.3.1 创建适当的索引 29-31 3.3.2 调整Oracle表空间 31-33 3.3.3 使用Oracle分区技术 33-35 3.3.4 聚簇的使用 35-37 3.4 本章小结 37-38 4. 商品订单查询子系统设计 38-43 4.1 数据持久层简介 38 4.2 商品订单查询子系统总体逻辑结构 38-39 4.3 系统总体架构 39-40 4.3.1 开发模式的选择 39 4.3.2 系统开发平台 39 4.3.3 实验运行平台 39-40 4.3.4 系统开发主要工具和技术介绍 40 4.4 数据库设计 40-41 4.5 系统界面设计 41-42 4.6 本章小结 42-43 5. 实例优化分析 43-75 5.1 优化SQL语句 43-47 5.1.1 构建原始数据库BASICPROJECT 43 5.1.2 SQL语句的优化 43-47 5.2 添加必要的索引 47-52 5.2.1 确定预索引字段 48 5.2.2 获取预索引字段的选择性 48-49 5.2.3 创建适当的索引 49-50 5.2.4 实验结果分析 50-52 5.3 合理分布表空间 52-56 5.3.1 划分表空间 52-54 5.3.2 实验结果分析 54-56 5.4 使用Oracle分区技术 56-60 5.4.1 建立分区表 56-57 5.4.2 实验结果分析 57-58 5.4.3 建立分区索引 58-59 5.4.4 实验结果分析 59-60 5.5 使用聚簇存储 60-66 5.5.1 创建适当的聚簇 61-63 5.5.2 创建聚簇表 63-64 5.5.3 实验结果分析 64-66 5.6 优化Oracle内存分配 66-71 5.6.1 内存参数调整 66-68 5.6.2 实验结果分析 68-71 5.7 使用各种优化技术前后的实验数据比较 71-72 5.8 性能调整策略 72-74 5.8.1 数据库总体布局 72-73 5.8.2 实验结果分析 73-74 5.9 本章小结 74-75 6. 基于Hibernate框架的数据库查询效率分析 75-85 6.1 O/R映射机制 75-76 6.1.1 Hibernate开源框架及其应用优势 75 6.1.2 Hibernate原理 75-76 6.2 系统总体应用框架 76-77 6.3 持久化层实现 77-82 6.3.1 Hibernate配置 77-78 6.3.2 实现持久化层 78-82 6.3.3 项目的最终结构 82 6.4 查询性能比较与分析 82-84 6.4.1 Hibernate查询语言 82-83 6.4.2 实验分析与讨论 83-84 6.5 本章小结 84-85 7. 总结与展望 85-88 7.1 总结 85-86 7.2 展望 86-88 参考文献 88-92 攻读硕士学位期间发表的论文 92 硕士期间参与的课题 92-93 致谢 93
|
相似论文
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 电子文书安全签发系统的研制,TN918.2
- 海量数据压缩、操作和处理方法的研究,TP311.13
- 基于BAP的数据压缩、操作与查询处理系统的实现,TP311.13
- 武器装备信息管理系统的设计与实现,TP311.52
- 部队在线考试系统设计与实现,TP311.52
- 基于GIS的高校学生社区管理研究,G647
- 基于数据挖掘技术的保健品营销研究,F426.72
- 基于嵌入式的面向造纸企业的一种QCS研究与设计,TP368.1
- 部队人员网上训练与考核系统的开发,TP311.52
- 摩托化部队机动辅助系统,TP311.52
- 部队军事理论在线考试系统设计与实现,TP311.52
- 西藏边防作战训练信息管理系统设计与实现研究,TP311.52
- 毛纺用化学品毒性毒理数据库的建立,TS131
- 物联网在服装行业的应用性研究,TN929.5
- 基于GIS的温州农业资源管理信息系统的构建,S126
- 浙江省金衢盆地典型土系数据库的建设与应用,S159.2
- 基层部队网站的设计与建设,TP311.52
- 转基因大豆玉米小麦信息平台建设及转基因大豆对土壤微生物的影响研究,S565.1
- 土壤污染场地调查与评估信息系统研究,X825
- 西南地区肝硬化失代偿的相关网络数据库的构建及临床研究,R575.2
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 数据库理论与系统
© 2012 www.xueweilunwen.com
|