How to Setting Oracle Huagepages Parameters
How to Setting Oracle Huagepages Parameters
Oracle Database - Enterprise Edition - version 11.2.0.4.0
-
memlock: KB, At least 90 percent of the current RAM when HugePages memory is enabled and at least 3145728 KB (3 GB) when HugePages memory is disabled.
-
kernel.shmmax: Byte, This parameter defines the maximum size in bytes of a single shared memory segment that a Linux process can allocate in its virtual address space. Recommended half the size of physical memory in bytes.
-
kernel.shmall: This parameter sets the total amount of shared memory pages that can be used system wide for SGA. Hence, it should always be at least ceil(
SHMMAX/PAGESIZE). -
vm.nr_hugepages: value = TotalSharedMemory / Hugepagesize
Example
physical memory: 12288 MB
sga_target: 6144 MB
pga_aggregate_target: 2048 MB
MemTotal:
~]# grep MemTotal /proc/meminfo |
Script: get_oracle_hugepages.sh
|
Output:
Please input sga_target expect value (GB): 6 |
