| 【中文题名】 | 基于PG-EPL电力负控系统的数据库性能调优研究 |
| 【英文题名】 | |
| 【学科专业】 | 计算机应用 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-8-24 |
| 【中关键词】 | 数据库性能调优,查询忧化,反规范化,SQL,Server, |
| 【英关键词】 | Database Performance Tuning and Optimizing,Query Optimizing,Denormalization,SQL Server, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>程序设计、软件工程>程序设计 |
| 【论文摘要】 |
数据库的性能最终决定数据库的可用性。对于大多数应用数据库而言,在经过一段时间运行后,系统会存在一定的性能问题,可能涉及数据库硬件、数据库服务器、应用程序和网络等方面。由于变电站信息数据的不断上涨导致原系统运行过程中数据量急剧膨胀,造成了系统性能的严重下降,出现了无法忍受的长时间查询等待的现象。为了保障业务系统的正常平稳运行,减少硬件投入成本,需要对系统性能调优。
本文主要从调整数据库设计、重写SQL语句、优化服务器配置等方面来改善了平高集团智能电器有限公司的PG-EPL电力负控系统的数据库性能。在本系统中做了如下工作:运用数据库反规范化设计,适当增加冗余列,减少了表的数量和查询连接,提高了查询速度;合理利用索引、SQL查询优化、引入存储过程,优化了查询路径,提高了查询效率;通过对应用程序的调优,加快了程序运行速度,提高了代码质量;调优SQL Server数据库和服务器操作系统的参数,解决了硬件瓶颈问题、有效降低了运行时系统的资源开销、节约了系统的运行成本。
通过对调优后的系统进行测试,系统客户端查询速度得到了明显的提高;系统业务运行期间的高峰期CPU使用率均值从95%下降到70%;整... |
| 【论文题纲】 |
|
摘要 |
3-4 |
|
Abstract |
4-5 |
|
目录 |
5-8 |
|
第一章 引言 |
8-12 |
|
1.1 国内外研究相关现状 |
8-10 |
|
1.2 立题背景与意义 |
10-11 |
|
1.3 本文组织结构 |
11-12 |
|
第二章 数据库性能调优基本框架 |
12-21 |
|
2.1 性能调优的概念 |
12-15 |
|
2.1.1 应用调优 |
12-14 |
|
2.1.2 SQL Server调优 |
14-15 |
|
2.1.3 系统硬件调整 |
15 |
|
2.2 性能调优的目标 |
15-17 |
|
2.2.1 响应时间和吞吐量 |
15-16 |
|
2.2.2 数据库的可用性 |
16 |
|
2.2.3 数据库的命中率 |
16 |
|
2.2.4 内存的使用情况 |
16-17 |
|
2.3 性能调优基本策略 |
17-19 |
|
2.3.1 数据库应用系统调优的特点 |
17 |
|
2.3.2 影响性能调优的共性因素 |
17-18 |
|
2.3.3 性能调优的总体策略 |
18-19 |
|
2.4 性能调优的步骤 |
19-21 |
|
2.4.1 优化业务逻辑 |
19 |
|
2.4.2 优化数据结构设计 |
19-20 |
|
2.4.3 优化应用程序结构 |
20 |
|
2.4.4 优化数据库的逻辑结构 |
20 |
|
2.4.5 优化数据库的操作 |
20 |
|
2.4.6 数据库服务器性能调优 |
20-21 |
|
第三章 PG-EPL系统的数据库性能分析 |
21-28 |
|
3.1 PG-EPL电力负控系统 |
21-25 |
|
3.1.1 系统概要 |
21 |
|
3.1.2 系统结构图 |
21-23 |
|
3.1.3 系统功能结构 |
23-24 |
|
3.1.4 PG-EPL系统数据库设计 |
24-25 |
|
3.2 PG-EPL系统数据库性能调优分析 |
25-28 |
|
3.2.1 性能度量的概念 |
25 |
|
3.2.2 性能问题分析 |
25-26 |
|
3.2.3 PG-EPL系统数据库性能调优的分析 |
26-28 |
|
第四章 基于PG-EPL系统的数据库性能调优实现 |
28-60 |
|
4.1 调优服务器硬件性能 |
28-34 |
|
4.1.1 SMP系统结构 |
28-29 |
|
4.1.2 调优处理器 |
29 |
|
4.1.3 调优磁盘驱动器 |
29-32 |
|
4.1.4 调优内存 |
32-34 |
|
4.2 调整SQL Server的设置 |
34-37 |
|
4.3 调整操作系统Microsoft Windows 2000的设置 |
37-38 |
|
4.4 调整逻辑数据库设计 |
38-41 |
|
4.4.1 反规范设计 |
39-40 |
|
4.4.2 利用反规范化提高性能 |
40-41 |
|
4.5 调整物理数据库设计 |
41-45 |
|
4.5.1 数据库功能分配 |
41-42 |
|
4.5.2 优化tempdb性能 |
42 |
|
4.5.3 创建索引 |
42-44 |
|
4.5.4 文件和文件组的高效使用 |
44 |
|
4.5.5 优化事务日志性能 |
44-45 |
|
4.6 调整PG-EPL系统数据应用规划 |
45-49 |
|
4.6.1 数据应用中遇到的问题 |
45-46 |
|
4.6.2 数据应用规划方案 |
46-47 |
|
4.6.3 数据应用规划调整 |
47-48 |
|
4.6.4 调整后的优越性 |
48-49 |
|
4.7 调整SQL语句 |
49-55 |
|
4.7.1 SQL语句的优化分析 |
50-53 |
|
4.7.2 使用优化器优化SQL语句 |
53-55 |
|
4.8 调整存储过程 |
55-60 |
|
4.8.1 存储过程的优点 |
55-56 |
|
4.8.2 使用存储过程 |
56-60 |
|
第五章 总结与展望 |
60-62 |
|
5.1 论文总结 |
60 |
|
5.2 未来工作展望 |
60-62 |
|
参考文献 |
62-64 |
|
致谢 |
64-65 |
|
附录: 攻读硕士学位期间发表的论文 |
65 |
|
| 【DOI】 | LunWen.ID:2.2008.384927 |