ARCSDE直连与服务连接架构

配置连接

使用Oracle数据库管理系统中的空间数据需要一个数据库连接。建立空间数据的连接有两种方法。

1、应用服务器连接(也称为ArcSDE连接、三级连接)

最常用的连接方式,默认情况下可读写,gsrvr进程由gimgr分配,在服务器端运行。

服务器端要求:

         安装Arcsde10.0,且ArcSDE(即esri_sde)服务启动

         安装Oracle 11201g

客户端要求:

        安装Arcinfo10.0

连接配置:

       Server <服务器名> 如:sdesvr (sde所在的计算机名)

       Service 如:esri_sde

       Database (不填写) (sql2005 一定要填对应的数据库名称)

       User Name <用户帐号>

       Passworld <用户密码> 

 采用ArcSDE应用服务器连接,是不需要做任何定制的。你只要在service中填上你的ArcSDE例程的端口号5151。

                                                            ASC两层硬件架构

                                                               ASC三层硬件架构

直接连接(二级连接)

在默认情况下只读,gsrvr进程内嵌到客户端,不要求服务器端ArcSDE服务启动

服务器端要求:

      安装Oracle 11g;(安装Arcsde)

客户端要求:

      安装Oracle 11g客户端;安装Arcinfo10.0。

连接配置:

Service <用户名:oracle11g>如:sde:oracle11g

Database 不填写

User Name <用户账号>如:sde

Passworld <用户密码@服务名> 如:sde@orcl

其中,password中的服务名是用户配置的连接数据服务器Oracle数据库服务名。

Service <用户名:oracle11g>如:sde:oracle11g:orcl

Database 不填写

User Name <用户账号>如:SDE

Passworld <用户密码@服务名> 如:SDE

                                                                DC两层硬件架构

直接连接就是通过SDE访问数据表,并在本地完成对数据的各种操作(像空间分析,编辑等),而应用服务器连接就是通过SDE访问数据表后,在服务器端完成对数据的各种操作,再把操作结果返回客户端。因此即便服务器上SDE服务没有启动,采用直接连接的方式也可以访问和操作SDE数据库,而应用服务器连接只有在SDE服务启动后才能访问和操作SDE数据库。

直接连接的优点:

1) 不管理ArcSDE服务

    直连数据库驱动不需要管理ArcSDE服务,不需要安装、配置和启动中间进程giomgr.exe。开启这样一个专用服务器管理器进程,连接访问数据库的速度相对较慢

2) 为可伸缩的系统提供更多的选择

  直连架构将ArcSDE组件的功能迁移到桌面执行,移除了服务器端的ArcSDE负载,释放更多的资源可供DBMS使用,为数据库服务器提供了更好的可伸缩性。

ERSI官方:

   直连较服务连接卸载了20%-40%的负载

   降低了服务器端内存的需求(公司18服务器现状)

   ASC连接降低客户端5-10%的负载

3) 直连速度更快

     直连在客户机上执行处理,比服务器端处理更快。与客户机上执行处理相比,服务器端执行要同时处理来自许多客户机的请求,然后把计算结果需通过网络传送到客户机。

 4)直连配置支持FAILOVER

    服务连接不支持RAC架构(对开发人员透明)。(支持微软的非透明的集群服务)

5)实施方便

     开发环境迁移至生产环境只要把Oracle客户端集成于桌面工具一起打包,可以减少修改数据源带来的不必要麻烦(对于柱状,饼状图等可能涉及重新配置)。

6)操作系统认证

    使用操作系统认证方式连接到Oracle, DB2, Informix, 或者PostgreSQL数据库,必须使用直连方式。ArcSDE geodatabases for SQL Server Express自动使用操作系统认证,并且自动使用直连模式进行连接。

7)兼容性

ASC连接不支持客户端和服务器应用程序的向后兼容性。
GIS
客户端软件必须升级的同时升级数据库架构。但是Oracle支持向后兼容只要安装目前最新版本(11G
   
直接连接的缺点:

1) 客户端要求较高

     要求客户端有足够的资源处理ArcSDE进程,项目中可以根据实际情况进行压力分担。

2) 配置繁琐

     客户端都需要安装Oracle客户端

3) 桌面配置

      数据库客户端必须是32Bit(与服务连接使用的连接驱动是一致的)。

空间数据库专项研究群:Oracle+Arcsde:278243013

转载自:https://blog.csdn.net/gisinfo/article/details/8510102

You may also like...