在带有 SQLServer 2008 数据库的 Websphere Application Server 7 上运行我的应用程序。当 SQLServer 处于 100% 时,每个连接都挂起并填满连接池。这导致每个线程也挂起。10分钟后,日志充满了这个:
00000042 ThreadMonitor W WSVR0605W: Thread "WebContainer : 11" (00000049) has been active for 742352 milliseconds and may be hung. There is/are 14 thread(s) in total in the server that may be hung.
连接池正在使用 JTDS,并且超时设置为 300 秒。
我会强调,在 300 秒后,每个连接都会引发异常,然后会使所有线程都挂起?