DB2出错提示已达到最大客户连接数,无法创建数据库连接

服务器启动后,每当访问人稍微多了,就开始出现这个错误。目前已经db2的maxappls为automatic(1000),maxagents=400;中间件为tomcat ,它的最大线程为1000;我的程序中设置的maxActive=1000;求教高人,还要从哪个方面查找原因,急急!!!!!!!!后来还怀疑是通信问题,并且查看了DB2COMM以及SVCENAME,没有...显示全部
服务器启动后,每当访问人稍微多了,就开始出现这个错误。
目前已经db2的maxappls为automatic(1000),maxagents=400;中间件为tomcat ,它的最大线程为1000;我的程序中设置的maxActive=1000;求教高人,还要从哪个方面查找原因,急急!!!!!!!!
后来还怀疑是通信问题,并且查看了DB2COMM以及SVCENAME,没有发现异常。
[FATAL]2015-03-05 14:57:59 无法创建数据库连接! 建数据库连接出现异常:
com.ibm.db2.jcc.DB2Driver
jdbc:db2://XXX.XXX.XX.XX:50000/XXDB2
db2admin
A communication error has been detected. Communication protocol being used: Reply.fill(). Communication API being used: InputStream.read(). Location where the error was detected: Connection reset. Communication function detecting the error: *. Protocol specific error codes(s) TCP/IP SOCKETS   DB2ConnectionCorrelator: null
com.ibm.db2.jcc.c.a.a(a.java:373)
com.ibm.db2.jcc.c.gb.b(gb.java:191)
com.ibm.db2.jcc.c.gb.c(gb.java:238)
com.ibm.db2.jcc.c.gb.c(gb.java:353)
com.ibm.db2.jcc.c.gb.v(gb.java:1362)
com.ibm.db2.jcc.c.hb.a(hb.java:43)
com.ibm.db2.jcc.c.b.e(b.java:1391)
com.ibm.db2.jcc.c.b.b(b.java:1266)
com.ibm.db2.jcc.c.b.q(b.java:1038)
com.ibm.db2.jcc.c.b.b(b.java:746)
com.ibm.db2.jcc.c.b.a(b.java:732)
com.ibm.db2.jcc.c.b.(b.java:331)
com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:165)
java.sql.DriverManager.getConnection(DriverManager.java:525)
java.sql.DriverManager.getConnection(DriverManager.java:171)
com.san.jdbc.pool.impl.DataSourceImpl.createRealConnection(DataSourceImpl.java:1182)
com.san.jdbc.pool.impl.DataSourceImpl.createNewConnection(DataSourceImpl.java:1109)
com.san.jdbc.pool.impl.DataSourceImpl.getNewConnection(DataSourceImpl.java:1045)
com.san.jdbc.pool.impl.DataSourceImpl.getPooledConn(DataSourceImpl.java:904)
com.san.jdbc.pool.impl.DataSourceImpl.getPooledConnection(DataSourceImpl.java:860)
com.san.jdbc.pool.impl.DataSourceImpl.getConnection(DataSourceImpl.java:944)
com.san.jdbc.pool.impl.DataSourceImpl.getConnection(DataSourceImpl.java:948)
com.san.jdbc.pool.impl.DataSourceImpl.getConnection(DataSourceImpl.java:948)
com.san.jdbc.pool.impl.DataSourceImpl.getConnection(DataSourceImpl.java:948)
com.san.jdbc.pool.impl.DataSourceImpl.getConnection(DataSourceImpl.java:948)
com.san.jdbc.PoolConnectionFactory.getRealConnection(PoolConnectionFactory.java:29)
com.san.jdbc.AbstractConnectionFactory.getConnection(AbstractConnectionFactory.java:26)
com.san.server.JdbcManager.getConnection(JdbcManager.java:169)
com.san.server.IReportServer.getConnection(IReportServer.java:1007)
com.san.irpt4.user.cache.dbimpl.ICachedUserListImpl.getConnection(ICachedUserListImpl.java:679)
com.san.irpt4.user.cache.dbimpl.ICachedUserListImpl.find(ICachedUserListImpl.java:270)
com.san.irpt4.user.UserList.find(UserList.java:153)
com.san.server.Login.defaultLoginServer(Login.java:1351)
com.san.oem.zjh.LoginExImpl.loginServer(LoginExImpl.java:37)
com.san.server.Login.loginServer(Login.java:1442)
com.san.oem.OemLoginAction.tryLogin(OemLoginAction.java:186)
com.san.oem.OemLoginAction.execute(OemLoginAction.java:71)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1192)
com.san.jsp.struts.ServerActionServlet.process(ServerActionServlet.java:23)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:412)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.sanlink.server.DomainFilter.doFilter(DomainFilter.java:66)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Thread.java:595)收起
参与5

查看其它 3 个回答freshgrass的回答

freshgrassfreshgrass软件开发工程师sinosoft
适当的将agent往大了调一下
保险 · 2015-03-06
浏览1012

回答者

freshgrass
软件开发工程师sinosoft
擅长领域: 服务器系统优化数据库

freshgrass 最近回答过的问题

回答状态

  • 发布时间:2015-03-06
  • 关注会员:1 人
  • 回答浏览:1012
  • X社区推广