SQL Server 遇到了 1 次缓存存储刷新

Aas*_*lah 7 sql-server-2005 sql-server

在我们的一个生产服务器日志文件中,每天都会观察到以下消息。这是什么意思?这是一个严重的问题吗?

由于某些数据库维护或重新配置操作,SQL Server 遇到了 1 次“SQL 计划”缓存存储(计划缓存的一部分)的缓存存储刷新。

8kb*_*8kb 11

我也在自己的环境中看到了这一点以及其他一些消息:

  1. 由于某些数据库维护或重新配置操作,SQL Server 遇到了 1 次“绑定树”缓存存储(计划缓存的一部分)的缓存存储刷新。
  2. 由于某些数据库维护或重新配置操作,SQL Server 遇到了 1 次“SQL 计划”缓存存储(计划缓存的一部分)的缓存存储刷新。
  3. 由于某些数据库维护或重新配置操作,SQL Server 遇到了 1 次“对象计划”缓存存储(计划缓存的一部分)的缓存存储刷新。

结果发现有多个数据库打开了 AutoClose 设置。

您可以使用以下命令检查您自己的数据库:

SELECT DATABASEPROPERTYEX('DatabaseName','IsAutoClose')
Run Code Online (Sandbox Code Playgroud)

一旦我们关闭设置,消息就会消失并且性能得到改善。进一步阅读为什么自动关闭是一个坏主意: