SAP HANA数据库在SLES OS中使用高交换

2020-08-25 12:24发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的社区,

我们正在SLES上运行SAP HANA数据库。 我们已将4GB交换空间配置为2GB,而不是2GB,但仍在每隔一周变满。 我们可以采取任何方式停止交换使用吗?

谢谢

Wajid

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的社区,

我们正在SLES上运行SAP HANA数据库。 我们已将4GB交换空间配置为2GB,而不是2GB,但仍在每隔一周变满。 我们可以采取任何方式停止交换使用吗?

谢谢

Wajid

付费偷看设置
发送
4条回答
callcenter油条
1楼-- · 2020-08-25 12:50

您好 Wajid Khan

请检查OS参数" vm.swapiness"的值 "
默认情况下,其值为60%,这意味着OS可以在有60%的可用RAM时分配SWAP空间。

SAP建议根据SAP注释将HANA DB的SWAP配置为2 GB rel =" nofollow" hraf=" https://launchpad.support.sap.com/#/notes/1944799"> 1944799 。

如果将SWAP配置为较大的值,则由于操作系统参数vm.swapiness的配置值,即使有足够的内存用于HANA DB,HANA服务也很有可能会使用SWAP空间。

参考:SAP note 2779331-HANA服务使用大的SWAP内存

请注意 Deepak

hengyuye
2楼-- · 2020-08-25 12:50

您好Deepak Kalra

是的,SAP建议设置2GB,但我们将其保留在系统中4GB。 我将检查" vm.swapiness"参数并进行更新。

谢谢!

致谢

Wajid

me_for_i
3楼-- · 2020-08-25 12:36

Swappiness是一个奇怪的参数。 它并不像" 60%可以使用交换"那样简单。 查看有关此内容的文章: Swappiness

< em> Swappiness是内核参数,用于定义Linux内核将复制RAM内容进行交换的数量(和频率)。 此参数的默认值为" 60",它可以取" 0"到" 100"之间的任何值。 swappiness参数的值越高,内核将越积极地进行交换。

通常,值60对于数据库而言太高。 如果您查看RedHat,您会发现在过去的几个发行版中,它们的默认值已降低到现在的默认值10或20。

swappiness参数只是控制操作系统使用交换的速度, 操作系统在实际需要之前推动RAM交换的倾向性。 较高的值表示更倾向于使用交换,而较低的值表示它将延迟使用交换。 对于高性能数据库,我使用了5-10范围内的值,并且看到了更低的交换使用率和更好的内存管理。


Aaron 3364
4楼-- · 2020-08-25 12:57

嗨,马克·穆米


swappiness确实是一个很奇怪的参数,但是在测试系统中进行检查似乎非常有趣。 我将在5-10之间更新参数,并相应地更新线程。


谢谢您

致谢

Wajid

一周热门 更多>