更改最大内存设置会使查询计划失效吗?

She*_*llz 9 sql-server memory configuration plan-cache sql-server-2016

我最近将最大内存从默认(无限制)降低到 20 GB。这会清除计划缓存中最旧的查询吗?

Nic*_*Nic 12

根据Microsoft 文档,更改最大服务器内存将清除计划缓存,更改也会:

  • 访问检查缓存桶计数
  • 访问检查缓存配额
  • 启用 clr
  • 并行性的成本阈值
  • 跨数据库所有权链接
  • 索引创建内存
  • 最大并行度
  • 最大服务器内存
  • 最大文本复制大小
  • 最大工作线程数
  • 每个查询的最小内存
  • 最小服务器内存
  • 查询调控器成本限制
  • 查询等待
  • 远程查询超时
  • 用户选项