我的应用程序一直遇到超时过期的 SqlExceptions。问题是这个查询需要运行相当长的时间。我无法确定发生异常的位置。这是数据库服务器创建的超时,还是在我的程序中发生?或者如果可能是两者都有,我该如何确定是哪一个?
最后,我如何延长超时时间?
我的应用程序一直遇到超时过期的 SqlExceptions。问题是这个查询需要运行相当长的时间。我无法确定发生异常的位置。这是数据库服务器创建的超时,还是在我的程序中发生?或者如果可能是两者都有,我该如何确定是哪一个?
最后,我如何延长超时时间?
增加超时时间 = 不好
修复查询语句 = 好
我不确定所有涉及的细节,但一般情况如下:
当查询运行缓慢时,在管理工具中执行以下操作:
"Scan"=触摸每一行(表格或索引)。您愿意在电话簿中“扫描”查找一个号码,还是使用索引?