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

时间:2019-06-07 12:41:27

标签: java sql sql-server spring-boot jdbc

我有一项服务,可以根据数据的更改将记录从其他表中删除并将其插入到表中。当我运行我的服务时,它启动了事务并似乎正常运行,在一段时间后它停滞不前,就像它在等待一些资源,而在等待了很长时间之后,它给出了连接超时异常。我与DBA进行了检查,他们清除了表上的索引编制和碎片,并且我还将一次事务处理的数量从5万减少到了1万,没有任何运气。我正在尝试处理总计约380万条记录。

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

1 个答案:

答案 0 :(得分:0)

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