我有两个使用托管在专用Windows 2003服务器上的SQL Server 2005的ASP.Net Web应用程序。其中一个应用程序每天只能接收大约100个独特的点击量,然而,另一个应用程序平均每天接收6000个独特的点击量。这两个应用程序已经存在了大约4年,现在没有任何问题。
最近我注意到这两个应用程序的速度相当慢,页面加载需要很长时间,比平时长得多。我也注意到其中一个应用程序可能每天发生一次或两次错误
System.Data.SqlClient.SqlException:超时已过期。超时 在完成操作或服务器之前经过的时间段 没有回应。在 System.Data.SqlClient.SqlConnection.OnError(SqlException异常, Boolean breakConnection)at System.Data.SqlClient.SqlInternalConnection.OnError(SQLEXCEPTION exception,Boolean breakConnection)at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)在System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj)
两个数据库的容量合计约为3千兆位,服务器上的C驱动器大约为20千兆位。但是,C Drive上的当前可用空间为3 Gig。
我认为最初的超时错误来自我的代码中的泄漏连接,但现在我不太确定,因为如上所述,应用程序已经存在了4年,现在没有任何麻烦。
您认为问题可能是我的服务器吗?