连接超时

时间:2011-04-13 11:19:45

标签: sql-server database-connection connection-timeout

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

1 个答案:

答案 0 :(得分:0)

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