前兩天看到一篇Redhat官方的Oracle安裝文檔,對于Linux內核參數的修改描述的非常清晰。
安裝Oracle之前,除了檢查操作系統的硬件和軟件是否滿足安裝需要之外,一個重點就是修改內核參數,其中最主要的是和內存相關的參數設置。
SHMMAX參數:Linux進程可以分配的單獨共享內存段的最大值。一般設置為內存總大小的一半。這個值的設置應該大于SGA_MAX_TARGET或MEMORY_MAX_TARGET的值,因此對于安裝Oracle數據庫的系統,shmmax的值應該比內存的二分之一大一些。
# grep MemTotal /proc/meminfo
# cat /proc/sys/kernel/shmmax
上面的命令是檢查系統內存的大小,以及當前shmmax的設置。
# echo 21474836480 > /proc/sys/kernetbl/shmmax
# sysctl -w kernel.shmmax=21474836480
# echo "kernel.shmmax=21474836480" >> /etc/sysctl.conf
這是設置shmmax參數的幾種方法,這三種方式都可以將shmmax設置為20G。這個參數的修改可以不重啟數據庫。個人推薦使用第二種sysctl命令的方式。采用第三種方式需要執行sysctl 主站蜘蛛池模板: 民和| 张北县| 临沭县| 沂源县| 东兴市| 辰溪县| 昌乐县| 丽江市| 溧阳市| 郓城县| 怀化市| 凉城县| 台东县| 崇文区| 平乐县| 崇阳县| 香河县| 龙州县| 沈阳市| 岚皋县| 荣成市| 大宁县| 邵阳市| 黄骅市| 松滋市| 两当县| 和硕县| 朝阳县| 辉县市| 镶黄旗| 永寿县| 通辽市| 靖边县| 邻水| 额尔古纳市| 保康县| 百色市| 绥阳县| 祥云县| 延安市| 保康县|