您的位置:首页 > 其它

某sde服务问题排查简记

2010-12-13 09:52 127 查看
环境:

OS:SunOS 5.10

ArcGIS Server: 9.3.1

ArcSDE: 9.3.1

DBMS: 10.2.0.4

ArcGIS Server和ArcSDE是部署在两台机器上

现象:

1. 使用ArcGIS Server的发布的ArcSDE数据源的地图服务能够启动,但是过一段时间后就断了。

2. 后来发布的地图服务直接不能启动。

排查过程:

1.对发布的地图服务时断时续,怀疑是硬件防火墙的端口配置策略有问题。因此先使用sqlplus连接到数据库上,查看会不会出现类似的现象,连上之后20分钟没有任何的操作,20分钟后进行操作,发现报以下的错误:





经过同网管的多次沟通,的确是相关端口没有做无限制的设置,最终网管根据我们要求的端口进行了无限制的设置,解决了端口的问题。

2. 发布的地图服务无法启动,对该问题主要排查了两方面的内容:

A. ArcGIS Server本身存在问题。

B. ArcSDE出现了问题,导致无法访问数据库资源了

对A内容,使用SHP文件发布一个服务,可以正常启动,因此排除了ArcGIS Server的问题。那只可能是ArcSDE的问题。登录到安装ArcSDE的机器,重新启动一下SDE的服务,发现在启动SDE服务的时候hang住了,看到这个症状,我异常兴奋,因为我的直觉告诉我机器的资源应该被耗尽了,因此查看ArcSDE的连接进程,发现了差不多150个gsrvr进程,下图为一部分的进程:





发现这些进程的时间都是在10-14发起的,进一步跟客户沟通,从15号之后再没有使用过这台机器,因此确定这些进程可能是SDE所不能认可的死进程。

使用kill命令将这些进程杀掉后,系统恢复正常。

另外为了保证以后系统不会出现这么多的ArcSDE死进程,将SDE的TCPKEEPALIVE参数设置为TRUE。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: