服务器配置
RHEL6 + Oracle10.2.0.4 + ArcSDE9.3
原始现象
使用sdemon –o start无法正常启动,etc下面giomgr_esri_sde.log显示如下内容:
Tue Dec 22 12:33:46 2015 - ****** SpatialDatabase I/O Manager ******
Tue Dec 22 12:33:46 2015 - SDE SystemStartup Initiated . . .
Tue Dec 22 12:33:46 2015 - Validated SystemPaths.
Tue Dec 22 12:33:46 2015 - SDE IOMGR goinginto background . . .
Tue Dec 22 12:33:46 2015 - System Parametertable 'SERVER_CONFIG' Read.
.问题解决
正常的STATES表的主键必须为STATES_PK和STATES_UK,但是现场的却不是
现场的
正常的
修改了主键后后台就不报错System Parameter table 'SERVER_CONFIG' Read了,别问我怎么想到看这个表的,公司同事告诉我的。
Sdemon –o start 又报错LAYER_ID_GENERATOR序列找不到,查看发现系统又少了很多序列
现场的
正常的
查看数据库中最大值后依次创建各个序列,修复functions/packages/packagebodies/tiggers等
sdemon –o start 服务可以正常启动了。
本文记录了一次解决ArcSDE服务无法通过sdemon–ostart命令正常启动的问题过程。问题的根源在于STATES表主键及数据库中部分序列缺失。通过对主键进行修正并补充缺失的序列后,成功修复了该问题。
4461

被折叠的 条评论
为什么被折叠?



