Mysql 异常。 寻求帮助
我先描述下环境。我们这里有个rss download server。 使用activemq + timertask schual。 每格一个小时运行一次。数据库里大概有6000多个Feed。 rss download server并发30个线程去download feed 然后更新数据库。 可是这几天发现。download server工作不正常。时常是个好几个小时工作一次。或者更本就不工作。常看日志发现。 mysql执行一条update语句都需要十多分钟? 日志请看下面:
sql 代码
?
- 2007-04-28?10:54:29,415?INFO??[STDOUT]?Hibernate:?update?CHANNELS?set?IS_DOWNLOADING=?,?LAST_UPDATED=now()?where?CHANNEL_ID=???
- 2007-04-28?11:09:26,057?WARN??[org.hibernate.util.JDBCExceptionReporter]?SQL?Error:?0,?SQLState:?08S01??
- 2007-04-28?11:09:26,550?ERROR?[org.hibernate.util.JDBCExceptionReporter]?Communications?link?failure?due?to?underlying?exception:???
- ??
- **?BEGIN?NESTED?EXCEPTION?**???
- ??
- java.io.EOFException??
- ??
- STACKTRACE:??
- ??
- java.io.EOFException??
- ????at?com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1903)??
- ????at?com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2402)??
- ????at?com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2860)??
- ????at?com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:771)??
- ????at?com.mysql.jdbc.MysqlIO.nextRow(MysqlIO.java:1289)??
- ????at?com.mysql.jdbc.MysqlIO.readSingleRowSet(MysqlIO.java:2270)??
- ????at?com.mysql.jdbc.MysqlIO.getResultSet(MysqlIO.java:423)??
- ????at?com.mysql.jdbc.MysqlIO.readResultsForQueryOrUpdate(MysqlIO.java:1960)??
- ????at?com.mysql.jdbc.MysqlIO.readAllResults(MysqlIO.java:1385)??
- ????at?com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1728)??
- ????at?com.mysql.jdbc.Connection.execSQL(Connection.java:2978)??
- ????at?com.mysql.jdbc.Connection.execSQL(Connection.java:2902)??
- ????at?com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:933)??
- ????at?com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1027)??
- ????at?org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeQuery(WrappedPreparedStatement.java:211)??
- ????at?org.hibernate.jdbc.Abst