嗨,我的应用程序是在传统的ASP开发的,但也使用asp.net,因为我迁移在.NET上的应用。它使用SQL服务器作为数据库,并托管在Windows Server 2003上。
现在的问题是应用程序长时间继续工作得很好,但过了一段时间后,SQL Server发出超时错误,它可以满足任何请求。即使重新启动我的SQL服务器甚至IIS时,它也不会得到修复,但最终我必须重新启动服务器,每次只修复问题。
任何想法可能导致这个问题?为了给出一个明智的想法,该网站在高峰时段被大约300人使用。
任何想法可能导致这个问题?为了给出一个明智的想法,该网站在高峰时段被大约300人使用。我确实关闭了连接,每个页面上的结束代码都会关闭连接。如果在结束页面之前发生错误,则预期处理程序将关闭连接。所以我确信关闭连接不是问题。如果我看到sql日志,那就没有开放连接。我们的服务器,只有一个盒子,有SQL Server,IIS,iMail(我们的邮件服务器)。在我重新启动SQL Server之后,它没有解决问题。只有重新启动Windows Server,它工作。从性能来看,IO的使用率非常高。有什么建议吗?
谢谢,wildanjel
确切的重复:http://stackoverflow.com/questions/1301148/sql-server-timeout – 2009-08-20 12:35:24
从服务器重新启动到超时开始需要多长时间? – DmitryK 2009-08-20 12:51:17