ArcSDE基本原理与配置.ppt

上传人:PIYPING 文档编号:14909660 上传时间:2022-02-24 格式:PPT 页数:46 大小:2.56MB
返回 下载 相关 举报
ArcSDE基本原理与配置.ppt_第1页
第1页 / 共46页
ArcSDE基本原理与配置.ppt_第2页
第2页 / 共46页
ArcSDE基本原理与配置.ppt_第3页
第3页 / 共46页
ArcSDE基本原理与配置.ppt_第4页
第4页 / 共46页
ArcSDE基本原理与配置.ppt_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《ArcSDE基本原理与配置.ppt》由会员分享,可在线阅读,更多相关《ArcSDE基本原理与配置.ppt(46页珍藏版)》请在三一文库上搜索。

1、ArcSDE基本原理与配置,ESRI中国(北京)有限公司 刘锋,演示环境,OS:CentOS 5,IP:192.168.200.201DBMS: oracle 10.2.0.4.0ArcSDE9.3 for oracleOS:WinXP SP3 IP:192.168.200.210DBMS: SQLSERVER2005ArcSDE9.3 for SQLSERVERDesktop 9.3,主要内容,1.系统架构2.组成部分以及连接方式3.安装步骤4.故障处理5.基本配置,UC2009 Technical Workshop,4,ArcSDE整体架构,DB2,Enterprise ArcSDETec

2、hnology,Oracle,GIS clients,Enterprise Geodatabase,GIS data,PostGreSQL,ArcSDE的对象栈结构,ArcSDE Objects,DBMS Objects,OS Objects,Hardware,OS,DBMS Engine,ArcSDE Engine,Geodatabase Objects,Arc Engine,主要内容,1.系统架构2. 组成部分以及连接方式3.安装步骤4.故障处理5.基本配置,组成部分,ArcSDE程序部分 ArcSDE自身的进程程序(giomgr,gsrvr以及dll或so) 各种工具程序(sdesetu

3、p,sdeconfig,sdelog等)数据库的schema(各种数据库对象) 表,索引,视图,存储过程,包,两部分的关系,服务进程,工具程序,表,程序部分,存储过程,数据库SCHEMA,其他对象,应用服务连接,Client请求连接Giomgr进程监听指定端口giomgr 进程衍生专用的 gsrvr进程用client提供的用户名/密码连接 RDBMSgsrvr 服务所有client 的读/写请求,直连,无 ArcSDE 服务请求无 giomgr 进程无 gsrvr 进程驱动安装在client直接连接DB,DB,GISclient,11,配置: 应用服务1,Client machine,ArcS

4、DE,DBMS,ArcSDE 跟数据库服务器在一台机器上ArcSDE要跟数据库服务器共享机器资源ArcSDE不需要安装数据库客户端,12,配置:应用服务2,ArcSDE 安装在单独的机器上ArcSDE 相关进程运行在独立 的机器上不会抢占数据库的硬件资源需要安装相关数据库的客户端,Server 1,Server 2,Client machine,ArcSDE,DBMS,13,配置: 直连,ArcSDE的服务不会被启动不存在giomgr和gsrvr进程giomgr和gsrvr作为客户端 的线程存在于客户端中通讯方式使用数据库所提供的Example: Oracle Net,Server 2,Cli

5、ent machine,DBMS,数据库对象,表 索引 视图 存储过程 包 序列 类型 操作符,表,用户表(Business,F,S)系统表,FeatureClass,FeatureDataset,Relationship,索引,Attribute Spatial,主要内容,1.系统架构2. 组成部分以及连接方式3.安装步骤4.故障处理5.基本配置,ArcSDE的安装,安装程序部分Windows:setup.exeLi&Unix: A. 设置环境变量 B. 运行./install -load安装数据库schema部分 A. 创建数据库 B. 创建表空间 C. 创建数据库用户 D. 给用户赋予相

6、应的权限 E. 运行sdesetup命令安装各种数据库对象,ArcSDE的安装,设置服务部分 A. 修改$SDEHOME/etc/dbinit.sde文件,设置连接字符串 B. 修改$SDEHOME/etc/services.sde文件,设置服务端口 C. 修改操作系统服务文件 windows: c:windowssystem32driversetcservices Li&Unix: /etc/services,Sdeservice创建服务(windows),故障处理,1 根据提示确定问题2 根据日志3 根据经验,经常碰到的问题,运行.install load时没有执行权限,chmod 755

7、 install,经常碰到的问题,-ArcSDE 9.3 for Oracle10g Build 546 Thu Sep 18 12:35:50 2008-DB_open_instance():db_connect (OCI8) error: 12560init_DB DB_instance_open_as_dba: -51DBMS error code: 12560ORA-12560: TNS: 协议适配器错误,无法启动服务,经常碰到的问题,- ArcSDE 9.0 Oracle9i Build 1093 Fri Mar 19 13:28:50 PST 2004 - db_get_dbms_

8、release:Current Release 9.2.0.4.0 is assumed to be compatible with 9.0.0.0.0 Instance initialized for SDE . . . Connected to instance . . . Inconsistent data type in GEOMETRY_COLUMNS table.,无法启动服务,Extended DBMS error code: 1034 ORA-01034: ORACLE not available ORA-27101: shared memory realm does not

9、exist Linux Error: 2: No such file or directory,经常碰到的问题,无法启动服务,sdelocalhost bin$ sdesetup -o install -d ORACLE10G -u sde -p sde错误信息:ESRI ArcSDE Server Setup Utility Wed Nov 25 07:30:59 2009-Install or update ArcSDE schema objects: Are you sure? (Y/N): yCreating ArcSde schema.Error: Underlying DBMS e

10、rror (-51).Error: SDE release install not completed. Check SDEHOMEetcsde_setup.log for more details.日志内容:Wed Nov 25 07:31:08 2009 ERROR installing/upgrading ArcSDE, Error = -51Wed Nov 25 07:38:01 2009 DB_open_instance():db_connect (OCI8) error: 1034Wed Nov 25 07:38:01 2009 Error: Underlying DBMS err

11、or (-51).Wed Nov 25 07:38:01 2009 Error: Unable to connectWed Nov 25 07:38:01 2009 ORA-01034: ORACLE not availableORA-27101: shared memory realm does not existLinux Error: 2: No such file or directory补充:我用PLSQL可以连接Oracle,但是的linux下会连接不上,连接不上 sde的日志报错信息: ERROR(-8),couldt start server task;,经常碰到的问题,运行s

12、desetup的时候,数据库恢复后,使用ArcCatalog创建任何一个FeatureClass都会报ORA-00955,对象已经被使用的错误,但是实际上ArcCatalog目录树中并没有该FeatureClass,PARSING IN CURSOR #66 len=387 dep=0 uid=56 oct=1 lid=56 tim=566762959823 hv=3561322370 ad=2de49354CREATE TABLE SDE.F415 (fid INTEGER NOT NULL, numofpts INTEGER NOT NULL, entity SMALLINT NOT NU

13、LL, eminx FLOAT(64) NOT NULL, eminy FLOAT(64) NOT NULL, emaxx FLOAT(64) NOT NULL, emaxy FLOAT(64) NOT NULL, eminz FLOAT(64) NULL, emaxz FLOAT(64) NULL, min_measure FLOAT(64) NULL, max_measure FLOAT(64) NULL, area FLOAT(64) NOT NULL, len FLOAT(64) NOT NULL, points LONG RAW)PCTFREE 0 INITRANS 4END OF

14、STMTPARSE #66:c=0,e=635,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=566762959816BINDS #66:=EXEC #66:c=0,e=1401,p=0,cr=5,cu=0,mis=0,r=0,dep=0,og=1,tim=566762961286ERROR #66:err=955 tim=56624315,Wed Nov 25 10:48:59 2009 - * Spatial Database I/O Manager *Wed Nov 25 10:48:59 2009 - SDE System Startup Initiat

15、ed . . .Wed Nov 25 10:48:59 2009 - Validated System Paths.Wed Nov 25 10:48:59 2009 - SDE IOMGR going into background . . .Wed Nov 25 10:48:59 2009 - System Parameter table SERVER_CONFIG Read.Wed Nov 25 10:48:59 2009 - Initialized Shared Memory Segment.Wed Nov 25 10:48:59 2009 - Validated License.Wed

16、 Nov 25 10:48:59 2009 - IOMGR Process ID (PID): 7124Wed Nov 25 10:48:59 2009 - Initialized Client Tables.Wed Nov 25 10:48:59 2009 - Server Validated.Wed Nov 25 10:48:59 2009 - Unable to initialize sockets for listening (-102).Wed Nov 25 10:48:59 2009 - ALL SDE Servers Stopped.Wed Nov 25 10:49:00 200

17、9 - * SDE System Shutdown *,主要内容,1.系统架构2.组成部分以及连接方式3.安装步骤4.故障处理5.基本配置,矢量:ESRI空间数据类型9.2最新推出9.3默认ArcSDE二进制存储 BLOBLong raw (Oracle 11g被废除)Oracle Spatial需要Oracle Spatial or Locator栅格: 除了Oracle Spatial(GeoRaster)其它用BLOB,空间数据存储选项,7-40,Different installed dbtune filesselecting a different file will changet

18、he default Geometry_Storage and Raster_Storage parameters,用户自定义类型管理vector data图形数据以ST_GEOMETRY数据格式存储可以通过SQL来操作数据存储、 获取和操作点、线、面,ESRI空间类型,关键字SDE.DBTUNE创建关键字使用sdedbtune o export将sde.dbtune表导出到文本文件中编辑文本文件使用sdedbtune o import将文本文件导入到sde.dbtune表中,控制配置,42,直接SQL访问(oracle),Select sde.st_astext(shape) from sde.catchment where objectid=1;,Listener.ora文件,Needs to be setup for SQL SDE.ST_GEOMETRY operatorsModify the listener.ora and tnsnames.ora filesTechnical articles: 32188, 33003, 32187, 33004 Oracle Documentationtnsnames.ora file:,建立外部存储过程,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1