溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

HugePages

發(fā)布時間:2020-08-10 21:08:39 來源:ITPUB博客 閱讀:149 作者:云淡丶風清 欄目:關(guān)系型數(shù)據(jù)庫

一、 Hugepage

11g AMM HugePages 不兼容,但可以使用 ASMM

好處:

不需要內(nèi)存頁交換

減輕快表壓力

減輕換頁表的負載

 

配置

1 設(shè)置 memlock

/etc/security/limits.conf

如物理內(nèi)存是 64GB ,可以設(shè)置為如下:

* soft memlock 60397977

* hard memlock 60397977

>DB 內(nèi)存

< 物理內(nèi)存

kernel.shmmax =60397977*1024

 

2 驗證 memlock

ulimit -l

su - oracle

ulimit -l

 

3 禁用 AMM

alter system reset memory_target scope = spfile sid='*';

alter system reset memory_max_target scope =spfile sid='*';

 

4.vm.nr_hugepages 的建議值

cat /proc/meminfo

2048K 默認 2m 一個頁

vi /etc/sysctl.conf

vm.nr_hugepages =30000  (60G/2m)

vm.nr_hugepages 大于 oracle 內(nèi)存 小于物理內(nèi)存

經(jīng)驗計算: (SGA+1G)/2M

不經(jīng)驗計算:不超過 85% 不能大于 memlock 不能小于 kernel.shmmax

我的方法:比物理內(nèi)存低點 直接除 2  60G/2M =30720

注意保留內(nèi)存問題

 

sysctl -p

 

重啟數(shù)據(jù)庫實例

 

5 查看參數(shù)

cat /proc/meminfo

alert log  里邊

Large Pages Information

 

 

二、透明大頁

oracle 建議關(guān)閉

紅帽 6.5 之后已去除

查看是否使用

more /sys/kernel/mm/transparent_hugepage/enabled

cat /sys/kernel/mm/redhat_transparent_hugepage/enabled

grep AnonHugePages /proc/meminfo

當值大于 ,表示正在使用

如果不關(guān)閉   可能會在 ocssd.log 中報錯

clssscMonitorThreads clssnmvKillBlockThread not scheduled for 7500 msecs

clssscMonitorThreads clssnmvWorkerThread not scheduled for 8030 msecs

影響 RAC 性能 不穩(wěn)定

 

如何關(guān)閉:

建議 1. /etc/grub.conf 文件中添加

kernel 行后面加 transparent_hugepage=never

2. /etc/rc.local 文件中加入如下內(nèi)容并重啟操作系統(tǒng)

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then

echo never > /sys/kernel/mm/transparent_hugepage/enabled

fi

if test -f /sys/kernel/mm/transparent_hugepage/defrag;then

echo never > /sys/kernel/mm/transparent_hugepage/defrag

fi

 


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI