设置SQL Server 2012的页面预期寿命

时间:2015-09-17 10:41:49

标签: sql-server

我从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的页面生命周期。 任何笔记都会很棒。

2 个答案:

答案 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/