我们托管 SQL Server 2008 的服务器设置为每晚重启。最近出现了以下问题:服务器重启后,SQL Server 2008 代理有时无法启动。这种情况不是一直发生,但大约每周发生一次。这会导致明显的问题,因为作业不会按计划运行,直到有人注意到并手动启动它。代理在域帐户下运行。其余 SQL Server 服务使用相同的域帐户,它们都启动正常,包括数据库引擎。
1)有人知道问题可能是什么以及如何解决它吗?
2) 在服务管理器中,可以设置服务在第一次和/或第二次和/或后续故障后重新启动。使用此功能作为解决方法是个好主意吗?如果我使用此功能 - 是否有任何日志记录,以便我稍后可以看到发生了启动失败?
答案1
在做任何其他事情之前,您必须调查它冻结的原因。
这在 Windows 服务器上并不常见,通常表示即将发生硬件故障。 它可能与热量、硬盘、控制器甚至 RAM 有关。
坦率地说,在过去的 8 到 9 年里,我还没有见过由于非硬件相关事件而导致的 Windows 服务器锁定或蓝屏......
此外,冻结的原因可能与 SQL 代理无法启动有关。