gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:1885回复:0

[转帖]GIS数据库ORACLE的某些参数设置

楼主#
更多 发布于:2005-01-19 11:30

<P>GIS数据库和数据库平台的选择
GIS数据库是某区域内关于一定地理要素特征的数据集合,主要涉及对图形和属性数据的管理和组织。与其它数据库相比GIS数据库有着自身的一些特点:⑴ GIS数据库不仅有与一般数据库数据性质相似的地理要素的属性数据,还有大量的空间数据,即描述地理要素空间分布位置的数据,且这两种数据之间具有不可分割的联系;⑵ 地理信息系统是一个复杂的巨系统,用多种数据来描述资源环境。即使是一个极小的区域,数据量大;⑶ 数据库的更新周期比较长,且不是适时更新,它更多的是提供查询作用。上述特点,决定了建立GIS数据库时,一方面应该遵循和应用通用数据库的原理和方法,另一方面还必须采取一些特殊的技术和方法,来解决其它数据库所没有的管理空间数据的问题。 </P>
<P>目前,用于GIS数据库的平台主要有Oracle,Sql Server,Sysbase,Db2等。Oracle凭借其自身的优点——⑴现在世界上流行的GIS平台,例如:ArcInfo、MapInfo、MicroStation GeoGraphics、GeoMedia、AutoCad Map等都支持Oracle的数据存储标准。Oracle作为Open GIS标准的具体实现,在地理信息平台的发展中具有很好的前景;⑵Oracle数据库平台管理方式先进、性能卓越稳定,数据库设计简洁;⑶Oracle数据库平台可以同时对属性数据和空间数据进行很好的管理——成为国内GIS行业运用得最多的数据库平台。</P>
<P>结合GIS数据库的特点和ORACLE平台在GIS中运用的优点,本文讨论在Win2000系统下,基于ORACLE平台GIS数据库的一些重要参数的设置(对其它系统应用请酌情考虑)。</P>
<P>ORACLE平台GIS数据库的运行简述
Oracle数据库是由一个例程(Instance)和存储在硬盘上的文件组成的。Oracle例程是由进程和内存结构组成的。服务器进程(Server Process)从SGA与Oracle客户端交互,比如ArcSDE。它负责处理用户提交的SQL语句以及读写用户数据。后台进程(Background Process)代表服务器进程与组成数据库的物理文件交互。
通过Oracle服务端程序,ArcSDE使用giomgr进程与数据库交互。每个ArcSDE服务都有一个giomgr进程在监听用户的连接请求、清理断开的用户进程。每个连接ArcSDE的客户端应用程序都被指定一个gsrvr进程,该进程由giomgr生成。通过Oracle服务端程序,gsrvr提交用户所有的数据库查询及编辑的请求。在操作系统中,Oracle将对象逻辑地存储在一个或多个数据文件所支撑的表空间内。对于不同类型的数据,在Oracle中一般都分配给它们各自独立的表空间 。</P> (作者联系方式: applewhna@126.com )
喜欢0 评分0
游客

返回顶部