【Arcgis10.2】arcgis占用数据库过多进程,导致oracle的2000连接数满

该问题最初是数据库连接数满,导致数据库登录不上。
排查后定位为arcgisserver服务器,关闭arcgis服务后连接数由2000降到90多。
梳理下问题解决思路:
1.数据库侧,查看进程数:select count() from vKaTeX parse error: Expected 'EOF', got '#' at position 92: …rname, b.serial#̲, a.spid, b.pad…process a, v s e s s i o n b , v session b, v sessionb,vsqlarea c
where a.addr = b.paddr
and b.sql_hash_value = c.hash_value;
3.关掉arcgis服务后进程数由1800降到90多,定位为arcgis问题;
arcgis服务
4.登陆arccatalog
【Arcgis10.2】arcgis占用数据库过多进程,导致oracle的2000连接数满_第1张图片
5.分析一下上图
没有数据库连接,database connections
没有gis servers
甚至都没有文件夹连接和gdb
问题基本就确定了,就成概率以上是图层问题了
6.反正我还是习惯用catalog的,所有配上gisserver
在这里插入图片描述
【Arcgis10.2】arcgis占用数据库过多进程,导致oracle的2000连接数满_第2张图片
7.配好后双击进去,发布的图层都停了
8.查下select count(
) from v$process;目前90多,确定图层问题
9.批量选中在把图层打开,有个图层报错提示某个表的报错,没截图,把图层关了,然后查数据库
10.连数据库查表后发现也没问题,databseconnection连数据库看表也没问题
11.然后在挨个启动图层,看下谁的问题,结果都没报错了……
12.查进程90多,额,这样就解决了
结论:推测是图层连接数据库表时,表有异常,导致arcgis一直尝试连接导致连接数爆满。

你可能感兴趣的:(ArcGIS)