我们有一个asp.net应用程序,其中sqlserver 2012被用作后端。有一个名为“Screening”的选项卡,可用于搜索不同类别的数据,比方说'A'和'B'。 'A'有124条记录,'B'有924条记录。筛选部分对于生产服务器中的'A'始终正常工作。 然而,有时候在生产服务器中加载'B'可能需要10多分钟或几小时,它在生产服务器中正确加载,使用相同的数据直到最后两天(在7秒内),而在测试服务器中它总是加载得更快。如果我们使用'begin tran'对sql查询浏览器中的表运行查询,如果没有提交,那么在我们提交之前,与此表相关的应用程序功能将无法工作。我正在尝试搜索'B'的记录时获得相同的体验,即使我们的开发人员都没有在那个时刻登录到生产数据库服务器。我不知道为什么会发生这种情况。最大用户数将是同时处理这个功能可能是10.它发生在某一天,问题可能持续几天,并且可能在某一天正常工作。