0

让我首先说明页面的过程是如何进行的:

  1. 页面加载
  2. 调用带有 Ajax (jquery) 的函数 - 因此报告在页面加载时加载。
  3. 一个按钮允许刷新 ajax 部分,这并不是真正的意思,但我简化了问题并删除了很多东西。
  4. 单击此按钮
  5. 再次调用带有 ajax 的函数以实质上刷新报告。

第5步是它挂起的地方。

现在,在任何人得出结论之前,它必须是 ajax 函数的代码。不是,我已将问题归结为执行 sql 查询(SQL SERVER 2008)

关键是,这个程序可以正常工作,第 5 步在 99% 的情况下都可以正常工作。这个从今年开始的罕见场合,那个页面(在整个应用程序上)决定说,嘿,如果你刷新我,我会挂在 SQL 查询上。

所以我在数据库中运行了查询,它正在工作(如我所料)并且我简化了页面。一遍又一遍地查看代码......我不明白为什么它不起作用。

唯一让它恢复的就是重新启动 sql server。很奇怪,一旦我重新启动,它可以工作 5 周,然后注意到这个问题又回来了。

我真的只是在一些洞察力之后才来到这里,知道这是怎么发生的吗?就像我们在多个运行重负载的 IIS 服务器上安装了这个应用程序,但他们没有遇到它,只有这个特定的服务器,只有今年(去年......完美无瑕)

所以我要去嘿,它是服务器,必须是,所以我想升级它,但是当应用程序工作但只是在此页面上失败时,它怎么可能是服务器。

你可以看到我有两种想法,需要一些意见才能让我朝着正确的方向前进。

在撰写本文和进行调查时,我最终在 MSSQLSERVER 上重新启动以使事情正常运行(同时)

4

1 回答 1

0

您是否成功关闭连接?您可能想查看您的 sql 调用并确保它们没有锁定表。

于 2013-02-21T03:12:16.697 回答