文档详情

arcsde基本原理及配置

第***
实名认证
店铺
PPT
2.56MB
约46页
文档ID:67658711
arcsde基本原理及配置_第1页
1/46

ArcSDE基本原理与配置,ESRI中国(北京)有限公司 刘锋,演示环境,OS:CentOS 5,IP:192.168.200.201 DBMS: oracle 10.2.0.4.0 ArcSDE9.3 for oracle OS:WinXP SP3 IP:192.168.200.210 DBMS: SQLSERVER2005 ArcSDE9.3 for SQLSERVER Desktop 9.3,主要内容,1.系统架构 2.组成部分以及连接方式 3.安装步骤 4.故障处理 5.基本配置,UC2009 Technical Workshop,4,ArcSDE整体架构,,DB2,Enterprise ArcSDE Technology,,,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) 各种工具程序(sdesetup,sdeconfig,sdelog等) 数据库的schema(各种数据库对象) 表,索引,视图,存储过程,包,两部分的关系,,,服务进程,工具程序,表,程序部分,存储过程,数 据 库 S C H E M A,其他对象,应用服务连接,Client请求连接 Giomgr进程监听指定端口 giomgr 进程衍生专用的 gsrvr进程 用client提供的用户名/密码连接 RDBMS gsrvr 服务所有client 的读/写请求,直连,无 ArcSDE 服务请求 无 giomgr 进程 无 gsrvr 进程 驱动安装在client 直接连接DB,,,,,DB,,GIS client,11,配置: 应用服务1,,Client machine,ArcSDE,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,Client machine,,,DBMS,数据库对象,表 索引 视图 存储过程 包 序列 类型 操作符,表,,,,用户表(Business,F,S) 系统表,FeatureClass,FeatureDataset,Relationship,索引,,,,Attribute Spatial,主要内容,1.系统架构 2. 组成部分以及连接方式 3.安装步骤 4.故障处理 5.基本配置,ArcSDE的安装,安装程序部分 Windows:setup.exe Li&Unix: A. 设置环境变量 B. 运行./install -load 安装数据库schema部分 A. 创建数据库 B. 创建表空间 C. 创建数据库用户 D. 给用户赋予相应的权限 E. 运行sdesetup命令安装各种数据库对象,ArcSDE的安装,设置服务部分 A. 修改$SDEHOME/etc/dbinit.sde文件,设置连接字符串 B. 修改$SDEHOME/etc/services.sde文件,设置服务端口 C. 修改操作系统服务文件 windows: c:\windows\system32\drivers\etc\services Li&Unix: /etc/services,Sdeservice创建服务(windows),故障处理,1 根据提示确定问题 2 根据日志 3 根据经验,经常碰到的问题,运行.\install –load时没有执行权限,chmod 755 install,经常碰到的问题,------------------------------------------------------- ArcSDE 9.3 for Oracle10g Build 546 Thu Sep 18 12:35:50 2008 ------------------------------------------------------- DB_open_instance()::db_connect (OCI8) error: 12560 init_DB DB_instance_open_as_dba: -51 DBMS error code: 12560 ORA-12560: TNS: 协议适配器错误,无法启动服务,经常碰到的问题,------------------------------------------------------- ArcSDE 9.0 Oracle9i Build 1093 Fri Mar 19 13:28:50 PST 2004 ------------------------------------------------------- db_get_dbms_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 exist Linux Error: 2: No such file or directory,经常碰到的问题,无法启动服务,[sde@localhost 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): y Creating ArcSde schema. Error: Underlying DBMS error (-51). Error: SDE release install not completed. Check SDEHOME\etc\sde_setup.log for more details. 日志内容: [Wed Nov 25 07:31:08 2009] ERROR installing/upgrading ArcSDE, Error = -51 [Wed Nov 25 07:38:01 2009] DB_open_instance()::db_connect (OCI8) error: 1034 [Wed Nov 25 07:38:01 2009] Error: Underlying DBMS error (-51). [Wed Nov 25 07:38:01 2009] Error: Unable to connect [Wed Nov 25 07:38:01 2009] ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux Error: 2: No such file or directory 补充:我用PLSQL可以连接Oracle,但是的linux下会连接不上,连接不上 sde的日志报错信息: ERROR(-8),could't start server task;,经常碰到的问题,运行sdesetup的时候,数据库恢复后,使用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='2de49354' CREATE TABLE SDE.F415 (fid INTEGER NOT NULL, numofpts INTEGER NOT NULL, entity SMALLINT NOT NULL, 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 4 END OF STMT PARSE #66:c=0,e=635,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=566762959816 BINDS #66: ===================== EXEC #66:c=0,e=1401,p=0,cr=5,cu=0,mis=0,r=0,dep=0,og=1,tim=566762961286 ERROR #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 Initiated . . . 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 Nov 25 10:48:59 2009 - IOMGR Process ID 。

下载提示
相似文档
正为您匹配相似的精品文档