溫馨提示×

溫馨提示×

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

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

oracle如何配置大頁

發(fā)布時(shí)間:2021-11-16 14:40:14 來源:億速云 閱讀:1046 作者:小新 欄目:關(guān)系型數(shù)據(jù)庫

小編給大家分享一下oracle如何配置大頁,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Oracle配置大頁優(yōu)點(diǎn):

1. HugePages會(huì)在系統(tǒng)啟動(dòng)時(shí),直接分配并保留對應(yīng)大小的內(nèi)存區(qū)域

2. HugePages在開機(jī)之后,如果沒有管理員的介入,是不會(huì)釋放和改變的。

3. Not swappable: HugePages是不會(huì)swap,也就是沒有page-in/page-out。HugePages一直被pin在內(nèi)存

設(shè)置大頁步驟:

1.查看系統(tǒng)當(dāng)前的大頁使用情況:

[oracle@ora3 ~]$ cat /proc/meminfo |grep Huge

HugePages_Total: 0

HugePages_Free: 0

HugePages_Rsvd: 0

HugePages_Surp: 0

Hugepagesize: 2048 kB              --大頁每個(gè)大小是2M

SQL >show parameter sga_max         --查看數(shù)據(jù)庫SGA大小--我的實(shí)驗(yàn)機(jī)

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

sga_max_size big integer  940M

2. 設(shè)置大頁的數(shù)量

這里是500個(gè)*2M=1000M,SGA最大940M,大頁的內(nèi)存要大于SGA大小,才能被ORACLE使用,所以設(shè)置500個(gè)。

vi /etc/sysctl.conf

在里面增加一行:

vm.nr_hugepages=500                            --大頁的個(gè)數(shù)

保存之后執(zhí)行sysctl -p /etc/sysctl.conf 生效

查看: --如果HugePages_Free:未到200,多執(zhí)行幾次sysctl -p (我執(zhí)行了幾十次)

3,還需要設(shè)置內(nèi)存鎖:-- memlock數(shù)量要大于大頁的數(shù)量--設(shè)置為unlimited,不限制。

vi /etc/security/limits.conf

oracle soft memlock unlimited

oracle hard memlock unlimited

4,重啟數(shù)據(jù)庫,查看大頁使用情況

以上是“oracle如何配置大頁”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

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

AI