Sql server 连接超时

Sql server 连接超时,sql-server,database-connection,connection-timeout,Sql Server,Database Connection,Connection Timeout,我的方法执行大量异步SQL请求,并且我经常收到连接超时异常。除了增加连接超时值和适当的索引之外,我还能做什么?我是说数据库部分,而不是代码部分。无法更改代码部分。此外,该应用程序在不同的服务器上运行良好,但只有我的电脑和本地MS SQL Server 2008 R2数据库(也在同一台电脑上)出现超时异常。因此,我认为这显然是一个性能问题,因为连接超时已设置为3分钟。也许我可以在服务器上更改一些内容?也许有许多同时的请求约束?我的每个请求所需的时间明显少于3分钟,但其中大约有26000个异步运行,

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

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

您是否遇到连接超时或命令超时?您可能打开了太多与SQL Server的连接?@Chris Diver我遇到连接超时。是的,我打开的连接太多,但我无法更改。更新:我设置了命令超时,而不是连接超时。我将尝试设置连接超时。