我有一台大部分时间都运行良好的 SQL Server 2005 服务器。
今天,当我尝试在 SSMS 上打开另一个选项卡时,用户开始在打开新连接时出现超时,包括我自己。
我到处寻找问题,但我没有发现服务器有任何实际问题!
PLE 超过 10.000 秒,缓存命中率 >99.80,目标内存为 10GB,仅使用约 4GB。服务器有 16 个处理器,负载远低于 20%。I/O 非常低,大多数活动来自日志记录和 CHECKPOINT,只有很少的 Lazywriter 必须将内容写入磁盘。
该服务器一直未得到充分利用,直到今天我在打开新连接时仍开始出现超时。
服务器已重新启动,问题仍然存在。
我的第一个想法是归咎于网络,但我有远程 DAC 设置,并且在使用 DAC 时我已经能够毫无延迟地连接到服务器,所以我不太确定是网络问题。
我怎样才能跟踪这个问题并诊断发生了什么?什么工具或技术可以帮助我解决这个问题?
你检查过错误日志吗?在对象资源管理器中,展开管理,展开 SQL Server 日志,右键单击
Current...
并选择Show SQL Server Log
。希望那里会有更多关于导致超时的详细信息。如果您可以在此处发布任何可疑的内容,我们可以帮助您进一步排除故障(尽管它可能很明显,例如登录触发器或资源管理器)。