当前位置: 代码迷 >> Oracle技术 >> :ORACLE10.0.2.4经常报ORA-04030和ORA-12518异常。公司信息系统几乎瘫痪
  详细解决方案

:ORACLE10.0.2.4经常报ORA-04030和ORA-12518异常。公司信息系统几乎瘫痪

热度:224   发布时间:2016-04-24 08:29:28.0
紧急求助:ORACLE10.0.2.4经常报ORA-04030和ORA-12518错误。公司信息系统几乎瘫痪。
数据库和服务器基本情况如下:
win server2003 6核CPU 16G内存 磁盘做RAID5阵列。
oracle10.0.2.4版本,其中一个表空间存储大量BLOB类型数据,目前约750G。数据文件都在一个逻辑分区中,该分区大小1TB。

WEB服务器采用WEBLOGIC8.1,与数据库建立连接池。

去年下半年以来,ORACLE不定期报ORA-04030分配进程内存不足的错误,重启ORACLE后一般能提供一周左右时间的服务。目前报错越来越频繁,几乎每天都报ORA-04030错误。
最近上网搜索资料,对ORACLE设置进行了一些调整,问题没得到改善,反而还引起报错ORA-12518。

ORA-12518, TNS:listener could not hand off client connection


以下是数据库监听情况:
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=misnw)(PORT=1521)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
  例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
  处理程序:
  "DEDICATED" 已建立:0 已被拒绝:0
  LOCAL SERVER
服务 "dbmis" 包含 1 个例程。
  例程 "dbmis", 状态 READY, 包含此服务的 1 个处理程序...
  处理程序:
  "DEDICATED" 已建立:160 已拒绝:225 状态:ready
  LOCAL SERVER
服务 "dbmisXDB" 包含 1 个例程。
  例程 "dbmis", 状态 READY, 包含此服务的 1 个处理程序...
  处理程序:
  "D000" 已建立:0 已被拒绝:0 当前: 0 最大: 1002 状态: ready
  DISPATCHER <machine: MISNW, pid: 3188>
  (ADDRESS=(PROTOCOL=tcp)(HOST=misnw)(PORT=4252))
服务 "dbmis_XPT" 包含 1 个例程。
  例程 "dbmis", 状态 READY, 包含此服务的 1 个处理程序...
  处理程序:
  "DEDICATED" 已建立:160 已拒绝:225 状态:ready
  LOCAL SERVER
命令执行成功



请各位高手指导,分不够可加。

------解决方案--------------------
减小SGA和PGA也不行吗?
------解决方案--------------------
PGA不够用么,大量图片SESSION占用了么?

采用前端压缩后入库可否、?
------解决方案--------------------
程序,存储过程等 和其他环境改变过没
------解决方案--------------------
最近排除过一个因为插入大量图片导致4031的错误的数据库

有兴趣可以联系我
qq号:107644445