首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server的页面预期寿命会太高吗?

Server的页面预期寿命会太高吗?
EN

Database Administration用户
提问于 2015-02-18 20:28:07
回答 2查看 10.8K关注 0票数 8

我读过几篇关于Server页面预期寿命的文章,以及它意味着什么,以及您可以从中收集到什么样的信息。在我读过的大多数这些文章中,一个普通的、健康的PLE值大约在1000到2000秒左右。我已经读过,减少到300秒可能意味着你的内存很可能很低。

我最近刚刚升级了我们的硬件,从14 up增加到64 up内存。在14 my,我的PLE大约是300秒,我有很多5-6内存授权等待每秒钟。所以,这很糟糕,我增加了内存。现在,我的PLE要高得多,大约5000秒,没有更多的等待内存授权。如果我记得的话,我已经看过7000秒了。这比我读过的任何东西都高。

高PLE会是一件坏事吗?还是越高越好?

编辑:对不起,我的PLE不是7000秒,而是7万秒!不过,目前这个数字已经降到了7000左右。

  • 数据库大小约为160 is。有几个表有5+百万行。
  • max_server_memory设置为2147483647。
EN

回答 2

Database Administration用户

回答已采纳

发布于 2015-02-18 20:37:24

不,我想不出我脑子里有什么情况或理论可以说明高得惊人的PLE的负面影响(除非你喜欢硬盘驱动器中盘片的嗡嗡声?)

随着内存变得越来越便宜,硬件的购买者变得更加慷慨,我们看到的这些更大的存储盒--我们看到的--在成千上万的范围内使用PLE是相当普遍的。这只是一个迹象,表明您的实例可能没有受到内存压力。把它当作是什么,只有这一点。

页面预期寿命只是SQL Server对它认为一个页面在缓冲区中会持续多久的一个估计。这是Server的说法,它认为这将是“一段时间”。

另一件值得注意的事,接受保罗·兰德尔的建议也不要专注于缓冲区管理器报告的PLE。与所有平均值一样,缓冲区管理器可以隐藏不同的PLEs。您需要使用缓冲区节点计数器查看所有单个NUMA节点的PLEs:

代码语言:javascript
复制
Get-Counter -ListSet "*" | 
    Select-Object -ExpandProperty Counter | 
    Where-Object {$_ -like "*buffer node*page life expectancy*"} | 
    Get-Counter

页面预期寿命只不过是漂亮画图中的一种颜色,即Server内存。看看它和其他“颜色”(目标/总服务器内存、可用mbytes等)。人们常常只看一个简单的度量标准,担心他们的服务器可能会爆炸,或者相反,它会活上几个世纪,无法管理。

票数 15
EN

Database Administration用户

发布于 2022-12-12 20:37:15

好的。在一个完美的世界里,我可以花我想花多少钱,那么是的。不能太高。

世界并不完美。

一个人的“永远不可能足够高”是另一个人的“为什么我要为所有这些服务器上的RAM支付这么多钱?”我要说的是,在我有限的经验中,在云中只有几千个SQL实例,是的,如果这意味着RAM停滞不前,而VM正在运行其他不需要的实例,那么PLE在我们的一个VM上就可能太高了。

另外,如果PLE“超出图表”,那么您可能需要考虑服务器上的RAM配置过多,或者实例不再被使用。一个例外可能是,如果相同的静态数据(以及很多静态数据)总是存在于RAM中,并且总是被查询--就像您有一个数据库,并且它非常适合RAM的情况。

因此,如果您使用安装在IaaS机器上的SQL,那么在任何云服务(如Azure )中,您都应该注意太高。我不知道你会看什么指标来查看内存被查询的频率。目前,我正试图自己解决这个问题,这就是我最初是如何来到这里的,但这是我的问题:)

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/93252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档