存储过程返回“超时已过期”

本文关键字:过期 超时已过期 超时 返回 存储过程 | 更新日期: 2023-09-27 17:50:42

在我的Windows应用程序,我使用SQL Server 2008。我的数据库大小是5086080 KB。现在,当使用存储过程保存事务时,我得到了超时超时的错误。所以我将命令超时设置为1200。它工作得很好。但我认为不应该,因为插入数据有2到3行。还有其他方法可以解决这个问题吗?

这是详细的错误信息:

超时过期。操作完成前的超时时间或服务器没有响应。

存储过程返回“超时已过期”

超时完全取决于实际SQL命令可能花费的时间。

例如,我们的大多数命令运行的sproc应该不超过30秒才能完成,但是有几个命令运行的时间更长,这意味着它们有自己的高值超时。

您需要配置您的例程平均花费多长时间,然后相应地调整超时,并记住为延迟等变量留出空间

您需要在每一步剖析您的SQL查询和代码。只有这样,您才能知道程序中的确切瓶颈。

是否有人在保持一个事务打开,从而阻碍了您的查询?在服务器上运行sp_who或sp_who2,看看还有什么正在运行。