页面预期寿命突然下降

Mag*_*ier 0 sql-server memory sql-server-2016 page-life-expectancy

查看性能数据,我意识到在 VMWare 上运行的 Sql Server 2016 SP1 上的页面预期寿命突然下降,消耗 58982 MB 的 64 GB RAM。PLE 的先前值约为 133,000,突然下降到 7,300 秒。

在此处输入图片说明

看起来候选人只有一个查询会导致这种情况。我上传了执行计划

该查询在早上很早就运行,因此看起来系统上几乎没有其他活动。它需要 01:27 m:s 运行时间并导致 600,000 次读取。

为什么这个查询会导致 PLE 的下降?

下降的后果是什么?

Eri*_*ing 6

PLE 是一个有点不稳定的指标。当然,当它高而稳定时会更好,但如果你的数据比 RAM 多,那并不总是会发生。

可能使 PLE 掉线的事情:

  • 获得大内存授权的查询
  • 用新页面替换内存中大量页面的查询
  • 修改许多页面并强制它们刷新到磁盘的查询
  • DBCC 检查数据库
  • 索引重建

如果 PLE一直处于低水平,则更令人担忧。与大多数事情一样,您需要查看您的整体等待统计数据,看看这是否是一个问题。

由于您正在查看我最喜欢的监控工具©——它告诉您总体等待统计信息是什么?如果您不知道在哪里可以找到它们,请联系支持人员。

RAM 化(等待它)是您可能需要在某个时候将这些页面读回 RAM(在那里)。

希望这可以帮助!