系统超时:回发时

时间:2015-10-08 06:17:17

标签: c# linq exception timeout

在此异常未到来之前的服务器上..但是从最后的5-6天开始,抛出此异常的代码在本地系统上成功运行,所有其他SQL查询都正常运行

void errornousFunction()
{
    try 
    {
        int i = 5;
        throw;
    }
    catch ( ... )
    {
        int i = 5;
    }
}

TEST(testCaseName,asdf)
{
    errornousFunction();
}
  

超时已过期。完成之前已经过了超时时间   操作或服务器没有响应。描述:一个   在执行当前Web期间发生了未处理的异常   请求。请查看堆栈跟踪以获取有关的更多信息   错误以及它在代码中的起源。

异常详细信息:

  

System.Exception:超时已过期。超时时间过去了   完成操作或服务器没有响应。

     

来源错误:

     

执行期间生成了未处理的异常   当前的网络请求。有关的来源和位置的信息   可以使用下面的异常堆栈跟踪来识别异常。

     

堆栈追踪:

     

[例外:超时已过期。超时时间过去之前   完成操作或服务器没有响应。]
  .btnsubmit_Click(Object sender,EventArgs e)in   C:\用户\桌面\ wfrmabc.aspx.cs:1849年
  System.Web.UI.WebControls.Button.OnClick(EventArgs e)+111
  System.Web.UI.WebControls.Button.RaisePostBackEvent(字符串   eventArgument)+110
  System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(字符串   eventArgument)+10
  System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler   sourceControl,String eventArgument)+13
  System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)   +36 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)   1565

1 个答案:

答案 0 :(得分:0)

由于没有其他人的帮助所以深入研究这个问题..我在数据库上放了一个SQL Server Profiler ...我试图再次运行查询..然后在事件日志中我可以看到一个语句我的SP需要时间,过了一段时间它突然中止了。所以当研究我发现我的专栏没有非聚集索引时,需要花费大量时间从客户端运行。

您还可以尝试通过在不同SP和RPC上使用分析器来识别问题以及优化查询来发现此类问题 谢谢