记录一次数据库连接数超限问题(ArcSDE)

环境:Oracle 11.2.0.4 RAC集群   ArcGIS10.1

问题说明:服务器间歇性的会报连接数超限的问题,经常需要手动释放部分连接才能解决。之前遇到过类似的问题,主要是增大数据库连接数,同时检查死链接的情况,因为修改配置需要重启数据库,所以前期一直手动释放连接,待其他操作再一起重启数据库。

但是那天发生这种问题后突然发现一个奇怪的现象,就是通过ArcGIS无法连接数据库(提示超出最大连接数),使用PLSQL连接一切正常,因此怀疑是不是SDE得问题?

问题分析解决:

通过数据库查看SDE配置(SDE用户下的ServerConfig表CONNECTIONS参数),发现采用的是默认配置

在linux环境下,默认连接数是64个,windows环境下默认连接数是48个

我们把参数进行修改即可(我这里直接修改为200个):

image

另外,此表中还包含tcpkeepalive参数,将其设置为1,可以自动释放无效连接(默认2h)。可以结合增加KEEPALIVETIME来自定义清理时间间隔

image


posted on 2023-08-11 11:36  jingkunliu  阅读(139)  评论(0编辑  收藏  举报

导航