com.microsoft.sqlserver.jdbc.SQLServerException: 连接超时 (读取失败)



我有一个服务,可以根据数据的变化从其他表中删除记录并将其插入到表中。当我运行我的服务时,它开始事务并且似乎工作正常,一段时间后它卡在某个时候,就像它正在等待一些资源一样,并且在等待很长时间后,它会给出连接超时异常。我与DBA进行了检查,他们清除了表上的索引和碎片,并且还将一次的事务数从50k减少到10K,这些更改都没有运气。我正在尝试总共处理大约 3.8 百万条记录。

注意:它在 2 个 CPU 内核下工作正常,但过去需要很长时间才能完成运行。因此,我们又增加了 2 个 CPU 内核,在增加内核后,它第一次工作正常,之后每次都会给出连接超时异常。

请检查sql服务器中允许的活动连接数。确保在每次通话后正确关闭收藏。

最新更新