首页> 中文学位 >基于ORACLE的烤烟种植空间数据库性能优化
【6h】

基于ORACLE的烤烟种植空间数据库性能优化

代理获取

目录

摘要

第1章 绪论

1.1 研究背景

1.2 研究意义

1.3 国内外研究现状

1.4 研究目标与主要内容

第2章 ORACLE数据库体系结构和RAC架构

2.1 ORACLE数据库体系结构

2.1.1 ORACLE实例

2.1.2 ORACLE的存储结构

2.1.3 ORACLE相关进程

2.2 RAC架构

2.2.1 ORACLE体系结构

2.2.2 集群软件

第3章 空间数据库和ORACLE SPATIAL

3.1 空间数据库

3.1.1 空间数据

3.1.2 空间数据库

3.2 ORACLE SPATIAL

3.2.1 ORACLE SPATIAL

3.2.2 ORACLE SPATIAL的特征

3.2.3 ORACLE SPATlAL空间数据库引擎的功能

第4章 基于ORACLE的烤烟种植空间数据库性能优化方法

4.1 利用RAC实现性能优化

4.1.1 ORACLE RAC环境概述

4.1.2 ORAcLE RAC的部署

4.2 调整内存实现性能优化

4.2.1 SGA的架构

4.2.2 SGA的优化调整

4.3 利用分区表实现性能优化

4.3.1 查询优化算法

4.3.2 分区表的概念

4.3.3 分区表

4.4 利用物化视图实现性能优化

4.4.1 物化视图的概念

4.4.2 物化视图日志

4.4.3 创建物化视图

4.4.4 物化视图同步机制

4.5 利用空间操作方法实现性能优化

4.5.1 空间相邻查询方法

4.5.2 空间相邻查询

第5章 优化结果分析

5.1 基于ORACLE的烤烟种植空间数据库的构建

5.1.1 数据的来源

5.1.2 数据的处理

5.1.3 导入数据到ORACLE数据库

5.2 ORACLE RAC效率评价

5.3 SGA优化效率评价

5.4 分区表优化效率评价

5.5 物化视图优化效率评价

5.6 空间分析方法优化效率评价

第6章 总结与展望

6.1 总结

6.2 展望

参考文献

致谢

在攻读学位期间发表的学术论文

展开▼

摘要

烤烟是一种重要的经济作物,属国家计划经济产业,具有高度垄断性和利润丰厚性的特点,涉及到工业、农业和商业等方面,发展烤烟生产对促进我国国民经济发展和对外贸易有着十分重要的意义,在我国国民经济中占有十分重要的地位。因此,烤烟在我国得以广泛地种植。
  可以采用空间数据和属性数据来描述烤烟种植的情况。在传统情况下,对于烤烟种植的各项数据是以文件方式来存储和管理的。随着空间数据的不断增加,文件方式很难满足客户对数据的访问要求。关系型数据库系统能够很好地处理大量数据,所以利用关系型数据库系统来管理空间数据是一个很好的方法。在这种情况下,ORACLE提出了ORACLE SPATIAL空间数据库引擎,该引擎能够在ORACLE数据库中快速有效地存储、访问和分析空间数据。因此选择ORACLE数据库能够很好地处理空间数据。
  在本研究中,烤烟种植的数据来源主要有三个部分组成:重庆市组(社)级烟区行政区划图及其耕地分布图、烤烟采样点地图数据和监测点烟叶质量数据。对以上三种数据进行叠加、关联和筛选,得出空间数据和属性数据,将它们导入到基于ORACLE的空间数据库中,从而得到了基于ORACLE的烤烟种植空间数据库。基于ORACLE的烤烟种植空间数据库中存储了大量的空间数据,随着空间数据量的不断增加,当对其中的数据进行访问时,由于数据量的庞大,从而影响了用户访问数据的速度。针对此问题,本文对基于ORACLE的烤烟种植空间数据库提出了一些性能优化的方法。
  (1) ORACLE集群方法。把系统从原来的单实例环境升级为集群环境,这样可以提高数据的可用性和减少访问数据的等待时间。
  (2)调整ORACLE数据库内存的方法。在ORACLE RAC环境下,本文通过调整SGA的大小、自动管理SGA、调整日志缓冲区的大小、调整回收池的大小和调整保持池的大小等方式来优化ORACLE数据库的内存,从而可以提高访问数据的效率。
  (3)采用分区表方法。由于基于ORACLE的烤烟种植空间数据库中数据量庞大,存储在一张表中的数据量达到了2G以上。在ORACLE RAC环境下,采用普通表来存储数据,当用户访问表时,有时需要扫描整张表,花费的时间会比较长。在ORACLE RAC环境下,本文采用分区表来存储数据,当用户需要访问数据时,只需要访问分区表的某些分区即可,这样就提高了访问数据的效率,节省了访问时间。
  (4)采用物化视图方法。当用户经常访问一些数据时,可以使用视图把这些数据提炼出来。在ORACLE RAC环境下,在分区表上采用普通视图时,每次访问都需要进行视图中的查询操作(有复杂查询时,花费的时间会很长),影响用户访问数据的效率。在ORACLE RAC环境下,本文在分区表上采用物化视图来存储用户经常访问的一些数据,当用户查询数据时,只需要查询物化视图(其中已存有数据)即可,从而可以提高访问数据的效率和节省访问数据的时间。
  (5)利用空间操作方法。在ORACLE RAC环境下,空间对象存储在分区表中。当用户需要进行空间相邻分析时,合理地选择空间算子和空间函数,可以提高访问效率和减少访问数据的时间。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号