0

我的方法执行大量异步 SQL 请求,并且我不断收到连接超时异常。除了增加连接超时值和正确索引之外,我还能做什么?我的意思是数据库部分,而不是代码部分。无法更改代码部分。此外,该应用程序在不同的服务器上运行良好,但只有我在我的电脑和本地 MS SQL Server 2008 R2 数据库(也在同一台电脑上)上遇到了这些超时异常。所以我认为这显然是一个性能问题,因为连接超时已经设置为 3 分钟。也许我可以在服务器上更改一些东西?也许有许多同时请求限制?我的每个请求显然需要不到 3 分钟,但其中大约有 26 000 个异步运行,只有我在本地 PC 和本地数据库上遇到这些问题。我运行了进程监视器,我看到在我的代码启动时,SQL Server 最终消耗了 200 MB 的 RAM,并占用了大约一半的 CPU 处理时间。但是我还有 1 GB 的可用 RAM,所以这不是内存问题。

4

1 回答 1

0

我认为连接的数量可能是原因。确保正确关闭连接或尝试减少它们的数量。您也可以使用管道,这将克服通常连接的限制。

于 2011-04-13T14:02:17.463 回答