SQL Server 2012 崩溃并且服务不会重新启动

kai*_*lyn 5 memory sql-server-2012

最近我们的 SQL 服务器出现了问题。服务器似乎会耗尽内存然后崩溃。出于某种原因,sql 服务不会重新启动。我将不得不去手动重新启动它,然后就可以了。

我仍在试图找出内存问题。我们使用的是 SQL Server 2012 SP1 企业版。这是在 Windows 2012 服务器上。在服务器崩溃之前,我在服务器上看到了很多 701 内存不足错误,我仍在尝试找出导致内存错误的原因。

为什么 SQL 服务不会自动重启?是不是因为内存问题?

此外,服务器有 20GB 内存,最大服务器内存设置为 16.5GB。我注意到 MEMORYCLERK_SQLOPTIMIZER 非常高,在服务器崩溃之前大约 11.5 GB。

有谁知道为什么会这么高?那是导致内存错误的原因吗?

任何帮助将不胜感激。谢谢。

Spö*_*rri 1

您遇到了一个已知错误 - 有一个修复程序,但更新到 SP2 而不是安装修补程序。

错误日志包含SQL Server is terminating a system or background task HADR Task due to errors in starting up the task (setup state 1).并且您正在使用可用性组。内存泄漏位于用于事务日志活动的 MEMORYCLERK_SQLLOGPOOL 中。