我们一直在我们的某个网站上面临奇怪的连接超时。SQL连接超时
我们的环境由IIS 7 Web服务器(在Windows Server 2008 R2标准版上运行)和SQL Server 2008数据库服务器组成。
当调试引发超时的网站功能,我们注意到,连接本身需要毫秒即可完成,但SqlCommand
,它调用数据库的存储过程,挂起执行过程中几分钟,然后引发超时异常。
另一方面,当我们直接在数据库上运行存储过程时,只需2秒即可正确完成执行。
我们已经尝试了以下内容:
web.config
文件web.config
文件sessionState
超时网站上的代码
- 修改
SqlCommand
超时对web.config
文件 - 修改了con在IIS上的网站性能nection超时
- 修改于IIS
- 应用程序池关闭时间限制托运的应用程序池空闲超时在IIS
- 经过上的SQL Server性能的执行超时(它被设置为0,无限)
- 与其他参数
我们感谢所有帮助测试的存储过程直接在数据库上。
Nirav
集ARITHABORT ON – SQLMenace
[慢速的应用,快速的SSMS?了解性能秘诀](http://www.sommarskog.se/query-plan-mysteries.html) –
当它只是挂你有没有检查知道你想要访问的表上的锁? –