【问题标题】:System Timeout: on Postback系统超时:回发时
【发布时间】:2016-01-05 14:44:56
【问题描述】:

在此异常未到来之前在服务器上.. 但从过去 5-6 天开始,引发此异常的代码在本地系统上成功运行,所有其他 SQL 查询都执行良好

var varInsertEmailSent = visadc.sp_Update_MailHistory(strCaseNo, intMilestoneid, struserid, intRoleId);

超时。在完成之前超时时间已过 操作或服务器没有响应。说明:一个 当前 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(字符串 事件参数)+110
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(字符串 eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,字符串 eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36 System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint) +1565

【问题讨论】:

  • 我已经更新了这个问题,,,你可以检查一下.. 将重新启动服务器工作,因为它从过去 3 个月开始没有任何变化
  • 您好,尝试在服务器上运行存储过程“sp_Update_MailHistory”,运行需要多长时间?
  • 在服务器中运行这个 sp 不到一秒...

标签: c# linq exception timeout


【解决方案1】:

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

您也可以尝试通过在不同的 SP 和 RPC 上使用分析器来识别问题并优化查询来查找此类问题 谢谢

【讨论】:

    猜你喜欢
    • 2012-09-01
    • 2012-10-12
    • 2011-06-07
    • 2012-01-07
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 2018-09-01
    相关资源
    最近更新 更多