您的位置:首页 > 其它

启动ArcSDE服务报“Unable to start ArcSDE, Please check for zombie processes”的解决办法

2011-04-02 14:48 656 查看
今天接到一个用户的问题,在启动sdemon -o start 时出现“Unable to start ArcSDE, Please check for zombie processes”


用户的AIX操作系统、数据库Oracle10g、ArcSDE9.2,关键是他有两个数据库示例,自然也有两个ArcSDE实例。



遇到上面的错误提示有可能由如下几种情况造成的

1. 现有的ArcSDE进程正在运行,并且已挂起。

2. 存在孤立的giomgr进程已经与相关gsrvr进程无关联关系

3. 某个进程已经挂起

4. 其他进程占用SDE的端口号

5. Hosts文件IP与机器名不是一一对应

6. IPv6 has been installed on the machine rather than IPv4.



由于没有AIX环境,只能使用Linux环境模拟

1:将相关的sde、giomgr、gsrvr进程杀掉



192.168.100.228 [root ~]$ ps -ef | grep sde
sde       7789     1  0 Mar04 ?        00:00:00 /home/sde/db2/sdeexe100/bin/giomgr /home/sde/db2/sdeexe100 esri_sde_db2
root      9725 26685  0 10:39 pts/2    00:00:00 su - sde
sde       9726  9725  0 10:39 pts/2    00:00:00 -bash
root     19507 24523  0 13:50 pts/2    00:00:00 su - sde
sde      19508 19507  0 13:50 pts/2    00:00:00 -bash
sde      21381     1  0 13:57 ?        00:00:00 /opt/sde/sdeexe100/bin/giomgr /opt/sde/sdeexe100 esri_sde
root     31794 31232  0 14:39 pts/2    00:00:00 grep sde





192.168.100.228 [root ~]$ ps -ef | grep giomgr
sde       7789     1  0 Mar04 ?        00:00:00 /home/sde/db2/sdeexe100/bin/giomgr /home/sde/db2/sdeexe100 esri_sde_db2
sde      21381     1  0 13:57 ?        00:00:00 /opt/sde/sdeexe100/bin/giomgr /opt/sde/sdeexe100 esri_sde
root     31998 31232  0 14:41 pts/2    00:00:00 grep giomgr





192.168.100.228 [root ~]$ ps -ef | grep gsrvr
root     32020 31232  0 14:41 pts/2    00:00:00 grep gsrvr



查到上面的进程,统统杀掉

192.168.100.228 [root ~]$ kill -9 <process id>





然后启动服务

因为用户有多个实例,建议启动服务时添加相应的实例名参数

192.168.100.228 [sde ~]$ sdemon -o start -p sde -i esri_sde -s <hostnameIP>





2:查看/etc/hosts文件 IP与机器名是否对应

192.168.100.228 [root ~]$ more /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
192.168.100.228 lstest.localdomain lstest





3:验证IPv6是否安装在服务器上

4:运行 /usr/sbin/slibclean 杀死任何负载的进程,并使用计数为零

5:更改一下SDE实例的端口号
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐