论文部分内容阅读
随着数据库技术越来越广泛的应用于生活、生产和社会各个方面,对数据库管理数据的能力和效率方面的要求愈来愈高。在已有的软件和硬件资源的基础上,充分地发挥数据库的潜能,优化和提高应用型数据库的操作效率,不仅可以节约系统运行的成本,并且可以保障数据库运行的安全、稳定和高效。事实上,数据库性能的调整与优化,尤其是空间数据库的性能优化技术的研究,已经成为当前数据库应用研究的重要课题。 本文以采煤沉陷区三维建模与动态仿真研究项目的空间数据库建设为对象,借鉴国内外数据库性能优化的研究成果,并结合项目开展过程中实际的建库工作,详细研究空间数据库性能优化。主要包括Oracle数据库内存参数和安全参数的调整;ArcSDE空间数据引擎的索引调整、分区设置、块参数设置及Arcgis server地图文档发布等。通过实验探索提高空间数据库性能优化的策略和方法。本文主要研究内容及取得的成果如下: (1)空间数据一般包括矢量数据和栅格数据。其中,矢量数据主要采用要素类的数据组织形式直接地存储在SDE Geodatabase中,以减少Oracle数据库存储空间。栅格数据是根据不同数据类型及特点,设置不同的压缩率、压缩方法、金字塔级数以及数据的重采样等参数。DEM采用的存储模式是栅格数据集,DOM采用栅格目录表的数据组织形式。 (2)利用Oracle10g的性能优化和监测工具,对系统全局区、程序全局区和其它参数进行调整与优化。结合对内存参数活动信息的统计,参照相关的性能评价指标,适时地调整与优化程序全局区参数和系统全局区,主要从命中率方面对各参数再做进一步的调整与优化。同时,对空间数据库系统安全性参数进行调整,并使用空间数据库的存档模式,进而保障空间数据库的稳定、安全及高效。 (3) ArcSDE在空间数据存储和关系数据之间充当数据通路。通过设置表和索引、设置分区、设置块参数,调整ArcSDE中的存储参数实现性能优化。工程应用表明,空间数据库引擎的性能优化,对空间数据库性能的提高是有意义的。 (4)地图服务的发布。通过ArcCatalog或ArcGIS服务器把采煤沉陷区三维建模与动态仿真研究项目空间数据库中调整和修饰过的地图文档发布为服务,避免访问后台数据库。通过调整硬件,设置网络带宽参数,设置不同比例尺地图文档显示,设置空间数据库属性字段可见性,启用数据缓存和池化服务提高浏览数据的速度,优化服务器性能。工程应用表明,这些操作保障了采煤沉陷区三维建模与动态仿真研究项目空间数据库的安全、稳定和效率。