5

我们有一个应用程序在我们的 SQL Server 2005 实例上运行,并且每周几次这个应用程序(未宣布)将导致 SQL Server 冻结。我什至无法重新启动 SQL Server 服务。我必须重新启动整个机器。

不用说,我无法打开查询窗口来运行 sp_who2 来查找 SPID。问题可能会在几天后再次出现。是否有任何类型的日志记录可以用来更好地追踪导致 SQL Server 冻结的原因?

exec xp_readerrorlog 仅向我显示重新启动后发生的情况,因此没有太大帮助。

在它冻结时,CPU 固定在 90-97%,内存最大为 8gigs。服务器有 12gigs,但 SQL Server 的最大值设置为 8192。

谢谢

4

1 回答 1

1

我想您可以使用 SQL Server Profiler 跟踪来查看哪些查询是原因:

将跟踪结果保存到文件(SQL Server Profiler)

于 2013-07-01T20:56:58.673 回答