2016-06-22 182 views
0

私はWAS 7とFilenet CE 5.1を持っており、問題があります。 WebSphereのスレッドがハングアップする理由。 JDBCドライバのエラーですか?WebSphereのスレッドがハングアップするのはなぜですか?

私に親切に助言してください。どうもありがとうございます!

[22.06.16 13:14:58:921 YEKT] 0000001d ThreadMonitor W WSVR0605W: Thread "WebContainer : 15" (00000047) was active for 631301 msec and can be hanged up. Total threads that can be hang up: 69. 
     at java.net.SocketInputStream.socketRead0(Native Method) 
     at java.net.SocketInputStream.read(SocketInputStream.java:140) 
     at com.microsoft.sqlserver.jdbc.TDSChannel.read(IOBuffer.java:1782) 
     at com.microsoft.sqlserver.jdbc.TDSReader.readPacket(IOBuffer.java:4838) 
     at com.microsoft.sqlserver.jdbc.TDSCommand.startResponse(IOBuffer.java:6150) 
     at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:402) 
     at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:350) 
     at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696) 
     at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715) 
     at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:180) 
     at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:155) 
     at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.execute(SQLServerPreparedStatement.java:332) 
     at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.pmiExecute(WSJdbcPreparedStatement.java:942) 
     at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.execute(WSJdbcPreparedStatement.java:618) 
     at com.filenet.engine.dbpersist.DBExecutionElement.execute(DBExecutionElement.java:218) 
     at com.filenet.engine.dbpersist.DBExecutionContext.getNextResult(DBExecutionContext.java:106) 
     at com.filenet.engine.dbpersist.DBStatementList.executeStatements(DBStatementList.java:161) 
     at com.filenet.engine.persist.DBStatementList2.executeStatementsNoResult(DBStatementList2.java:57) 
     at com.filenet.engine.persist.IndependentPersister.executeChangeWork(IndependentPersister.java:409) 
     at com.filenet.engine.persist.IndependentPersister.executeChange(IndependentPersister.java:225) 
     at com.filenet.engine.persist.SubscribablePersister.executeChange(SubscribablePersister.java:172) 
     at com.filenet.engine.jca.impl.RequestBrokerImpl.executeChanges(RequestBrokerImpl.java:1266) 
     at com.filenet.engine.jca.impl.RequestBrokerImpl.executeChanges(RequestBrokerImpl.java:1146) 
     at com.filenet.engine.ejb.EngineCoreBean._executeChanges(EngineCoreBean.java:618) 

答えて

6

スタックは、スレッドがデータベースからデータを受信するのを待機していることを示します。

考えられる原因は含めることができます

  • データベースがダウンして(あるいはネットワークを介して通信することができない)である
  • をデッドロックがデータベースに
  • を発生しているあなたには、いくつかの非常に大きなデータセットをフェッチしていると、 /または文章が過度の時間を取っているように非効率的に行う。あなたの質問がまだ完了したかどうかを言及したことはありませんが、もしそうなら、私はこのオプションが容疑者と思われます。
関連する問題