Oracle在CentOS上的资源分配主要涉及系统参数配置、用户权限设置及存储规划,以下是关键要点:
系统内核参数:
/etc/sysctl.conf,设置共享内存、信号量等参数,如kernel.shmmax(共享内存最大值,建议为物理内存的80%~90%)、fs.file-max(最大文件句柄数,建议6815744)等。sysctl -p使配置生效。用户资源限制:
/etc/security/limits.conf,为Oracle用户设置进程数、文件句柄数等限制,例如:oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
```。
/etc/pam.d/login中添加session required pam_limits.so。存储资源规划:
/u01/app/oracle),并设置权限为oracle:oinstall。dd命令创建交换文件并启用。环境变量配置:
.bash_profile,设置ORACLE_BASE、ORACLE_HOME、PATH等变量,例如:export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
```。
硬件资源建议:
以上配置需根据实际业务负载调整,安装完成后可通过top、vmstat等工具监控资源使用情况。