plan item list
- SGA_MAX_SIZE(GB) = RAM * 50%
- vm.nr_hugepages = (SGA_MAX_SIZE + (SGA_MAX_SIZE * 0.04)) * 1024 * 1024 / kernel.shmmni
- kernel.shmmax = SGA_MAX_SIZE * 1024 * 1024 * 1024
- kernel.shmall = SGA_MAX_SIZE * 1024 * 1024 * 1024 / kernel.shmmni
- DB execute account. need check limits.conf domain content if youre db acount not be named
oracle!
check OS setting before install
yum install bc binutils compat-libcap1 compat-libstdc++-33 lfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libXrender libXrender-devel libX11 libXau libXi libXtst libgcc libstdc++ libstdc++-devel libxcb make policycoreutils policycoreutils-python smartmontools sysstat
- calculate kernel.shmall value
- calculate kernel.shmmax value
- check limits.conf file
# oracle-database-preinstall-19c setting for memlock hard limit is maximum of 128GB on x86_64 or 3GB on x86 OR 90 % of RAM
oracle hard memlock unlimited
# oracle-database-preinstall-19c setting for memlock soft limit is maximum of 128GB on x86_64 or 3GB on x86 OR 90% of RAM
oracle soft memlock unlimited
- check sysctl.conf
- Configuring HugePages on Linux
- disable Transparent HugePages