我从SCOM监听SQL Server 2012时收到此错误。
警报:SQL DB Engine 2012页面预期寿命太低 资料来源:MSSQLSERVER 路径:SCOM-01。 。 最后修改者:系统 修订时间:2015/9/17 11:33:18 警报说明:计算机“SCOM-01。 。 ”上的SQL实例“MSSQLSERVER”的页面预期寿命太低。
我需要知道如何延长MS SQL Server 2012的页面生命周期。 任何笔记都会很棒。
答案 0 :(得分:4)
我认为没有任何答案被标记为最佳答案,所以让我试着帮忙。
如本文http://www.sqlshack.com/insight-into-the-sql-server-buffer-cache/所述:
PLE问题唯一真正的答案是,PLE的良好价值是代表最佳服务器性能的,具有足够的空间来应对增长和使用高峰。例如,让我们从之前的服务器获取服务器,其中有163GB内存专用于缓冲区缓存,平均PLE为2000秒,外推吞吐量为83MB /秒。
希望我帮助过。
答案 1 :(得分:1)
页面预期寿命(通常缩写为PLE)是一个SQL Server性能计数器,用于衡量一页数据从磁盘读取后将保留在内存中的秒数。此警报告诉您正在监视的SQL Server具有内存压力。
PLE将定期删除大多数SQL Server。这是因为,每当运行需要从磁盘读取数据的查询时,将从缓冲池中删除最旧的页面以腾出空间。您可以通过监控"缓冲管理器:页面预期寿命" Perf Mon计数器(或#34;缓冲节点:页面预期寿命"对于NUMA机器上的每个NUMA节点)。
微软过去的传统建议是PLE应该保持在300秒以上(即5分钟)。但是,这绝不是一个严格的规则,理想值会因服务器而异。 39;工作量。对于具有多个NUMA节点的NUMA服务器,情况也更复杂
有关详细信息,我建议您与内部DBA(如果有)进行对话。另请参阅以下参考资料:
http://sqlperformance.com/2014/10/sql-performance/knee-jerk-page-life-expectancy
http://www.sqlskills.com/blogs/paul/page-life-expectancy-isnt-what-you-think/