如何自动关闭空闲的sde连接?
在连接sde的应用中,如果连接的客户比较多的情况下,可能会出现sde连接占用cpu资源十分严重,以至于出现系统死机的情况。
Sde提供了TCPKEEPALIVE参数,用来侦测客户端连接情况。当TCPKEEPALIVE为True时,那么在2小时(TimeOut默认设置7200000ms,即2小时)内,如果客户端没有向sde发送请求,sde连接将自动关闭,如果TCPKEEPALIVE为false,那么当客户端没有向sde发送请求超过timeout规定时间,sde连接仍然占用。因此,如果我们想让系统自动关闭空闲的sde连接,那么我们就要把TCPKEEPALIVE设置为true。默认安装的时候TCPKEEPALIVE的值为false。
TCPKEEPALIVE参数可以通过sde命令来更改,例如:
Sdeconfig –o alter –v TCPKEEPALIVE=TRUE –u sde –p sde
改完后重启sde服务。
注意:sde直连应用的情况下TCPKEEPALIVE参数不起作用。
TCPKEEPALIVE的TimeOut时间是可以更改的,我们可以更改操作系统设置TimeOut间隔时间(5分钟-2小时)。例如:
On Microsoft Windows set KeepAliveTime to 300000.
\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TCPIP\Parameters\KeepAliveTime
If the key does not already exist you will need to create it.
The time specified is in milliseconds.
On Sun Solaris use the ndd command with the -set option to configure the tcp_keepalive_interval.
# ndd -set /dev/tcp tcp_keepalive_interval 300000
The time specified is in milliseconds.
On IBM AIX use the no command to set communication parameters.
no -o tcp_keepidle=591
The time specified is in halfseconds.
On HP HP-UX use
ndd -set /dev/tcp tcp_time_wait_interval 300000
The time specified is in milliseconds.
On RedHat Linux modify the following kernel parameter by editing the /etc/sysctl.conf file, and restart the network daemon (/etc/rc.d/init.d/network restart).
# Decrease the time default value for tcp_keepalive_time
tcp_keepalive_time = 1800
分享到:
相关推荐
如何自动关闭空闲的sde连接,让其他人来连接; 如何自动关闭空闲的sde连接,让其他人来连接
数据库、ArcCatalog空间数据源正常访问,数据库设置没问题时,ArcEngine连接SDE时报"ORA-12560: TNS: 协议适配器错误"的解决办法;ArcEngine连接SDE总结;ArcSDE:C#打开SDE数据库的几种方式总结
AO编程和ArcSDE连接SQLserver数据库的最好入门教程!对与搞Gis的绝对有帮助!
我们大体都知道ArcSDE的连接数有 48 的限制,很多人也知道这个参数可以修改,并且每种操作系统能支持的最大连接数是不同的。如果应用报错:超出系统最大连接数 该如何处理?
教你如何利用Catalog远程连接sde数据库,希望对大家有帮助。
本文档用于解决Arc SDE用户数超限的问题
6个dll的打包 Arcgis连接 postgresql sde 时遇到的问题以及解决办法 Arcgis连接 postgresql sde 时遇到的问题以及解决办法
ArcGIS连接SDE 在数据库连接处添加数据库连接之前必须安装oracle client客户端库
这是一个连接SDE的数据库的源代码,如果,你要看的话,就下载吧
二、 创建SDE数据库连接 三、 正在创建 四、 创建完成 五、 ArcMap连接数据库 六、 创建特征类(建立空间表) 七、 编辑图层 八、 添加服务 九、 注册SDE数据库和文件夹 十、 发布图层.mxd 十一、 地图发布成功 十二...
ArcEngine+C#连接SDE空间数据库
实现了类型ArcCatalog的部分功能 包括sde连接树状列表、新建要素数据集、新建要素类 上传shp文件等
sde手册sde手册sde手册sde手册sde手册sde手册
SDE数据库连接,是ArcEngine开发的
将一个本地SHP文件和一个SDE上的表进行匹配比较,然后生成一个新的SDE要素类。其中涉级到使用AO连接ORACLE数据库的问题和如何从数据库中取出一个表的操作
总结在ArcEngine二次开发中连接sde数据库的各种方式。
解决OracleRAC集群下创建SDE时报Stored procedures错误问题 环境:Oracle11.2.0.3 两节点RAC集群,windows server2008R2,FCSAN共享存储,ArcGIS Desktop 1031
SDE数据库连接参照.pdf
AE连接SDE读取数据希望对大家有帮助,AE连接数据库~~