转移到另一个 IIS 服务器后出现死机

转移到另一个 IIS 服务器后出现死机

我们将一个旧的 ASP 应用程序从 Windows 2000 迁移到 Windows 2008 R2 以升级其性能。我们只迁移了 ASP 应用程序,数据库仍然相同。迁移成功后,Web 应用程序的用户遇到了 SQL 死锁。

事务 [进程 ID XX] 与另一个进程在锁定 | 通信缓冲区资源上发生死锁,并已被选为死锁牺牲品。重新运行该事务。

因此,我们所做的是将其再次转移到新安装的 Windows 2000,但错误仍然出现。

我在想也许我需要在 IIS 上配置一些东西,因为除了 Web 服务器之外什么都没有改变,但我不知道我错过了什么。

答案1

您可能需要捕获导致死锁的原因,然后进行必要的调整。一种方法是使用跟踪标志写入 SQL Server 错误日志。如果尚未安装,可以启用两个跟踪标志以在日志中捕获更多信息:1204 和 1222。1204 按节点列出信息;1222 按进程和资源列出信息。您可以通过运行以下命令同时启用这两个标志:DBCC TRACEON (1204, 1222)。然后,您可以使用 sp_readerrorlog 0,1,'XXXX' 查看错误日志以确定信息。

相关内容