我的方法执行大量异步SQL请求,并且不断得到连接超时异常。除了增加连接超时值和正确的索引,我还能做什么?我的意思是数据库部分,而不是代码部分。无法更改代码部分。此外,该应用程序在不同的服务器上运行正常,但只有我在我的pc和本地MS SQL Server2008 R2数据库(也在同一台PC上)上遇到这些超时异常。因此,我认为这显然是一个性能问题,因为连接超时已经设置为3分钟。也许我可以在服务器上更改一些东西?也许有许多并发请求的限制?我的每个请求只需要不到3分钟,但大约有26000个请求异步运行,只有我在本地PC和本地数据库上遇到这些问题。我已经运行了进程监视器,我看到在我的代码启动时,SQL Server最终消耗了200MB的RAM,占用了大约一半的CPU处理时间。但是我仍然有1 GB的空闲内存,所以这不是一个内存问题。
发布于 2011-04-13 22:02:17
我认为连接的数量可能是原因。请确保正确关闭连接或尝试减少连接的数量。您还可以使用管道,这将克服通常连接的限制。
https://stackoverflow.com/questions/5648317
复制相似问题