谈SDE服务无法接连解决方案

问题:

如果打开mxd文档,某些图层会失败,偶尔又会成功,使用catalog连接sde服务会出现"ORA-21561:OID generation failed的错误。sde日志有如下错误:

MonMar 10 14:35:29 2014 - Process 8984, no shared information block established.

MonMar 10 14:35:29 2014 - SDE Server 8984 exit'd with status 3

MonMar 10 14:35:29 2014 - Error (-51):Couldn't Start Server Task.

用户可能需要多并发连接ArcSDE服务器,但是一旦建立了一定数量的连接,没有新的连接可以。giomgr进程可能会被挂起,不接受新的连接而存在的gsrvr进程继续运行。

原因:

此问题出现有两个可能的原因.

1、在giomgr.defs文件的连接参数的限制允许的并发连接数,因此需要增加。

2、在Windows的机器上,ArcSDE服务开始作为一个非交互式桌面。分配给非交互式桌面堆的最大内存量是由一个Windows初始化参数的限制被称为sharedsection,Windows已经耗尽了它的非交互式桌面堆。

解决:

1、解决第一个原因,增加连接ArcSDE的最大数量,导航到“%sdehome%/etc的文件夹和文件,编辑giomgr.defs。下面是一个解决方案来解决这个问题:

增加连接参数并将其设置为所需的值。

将更改保存到giomgr.defs文件,并导入新的设置到server_config表,可以通过打开命令提示符,敲入如下命令完成:

sdeconfig -o import -f %SDEHOME%\etc\giomgr.defs -i<sde service name> -D <sde database> -p <sde password> -u<sde user name>

2、解决第二个原因,需增加分配给堆内存。增加了设置sharedsection注册表设置分配给堆内存。具体可参考交互式和非交互式桌面设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值