Tag Archives: sysctl

安装ORACLE时在Linux上设置内核参数的含义

前两天看到一篇Redhat官方的Oracle安装文档,对于Linux内核参数的修改描述的非常清晰。 安装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内核参数,其中最主要的是和内存相关的参数设置。 SHMMAX参数:Linux进程可以分配的单独共享内存段的最大值。一般设置为内存总大小的一半。这个值的设置应该大于SGA_MAX_TARGET或MEMORY_MAX_TARGET的值,因此对于安装Oracle数据库的系统,shmmax的值应该比内存的二分之一大一些。 # grep MemTotal /proc/meminfo # cat /proc/sys/kernel/shmmax# grep MemTotal /proc/meminfo # cat /proc/sys/kernel/shmmax 上面的命令是检查系统内存的大小,以及当前shmmax的设置。 # echo 21474836480 > /proc/sys/kernel/shmmax # sysctl -w kernel.shmmax=21474836480 # echo "kernel.shmmax=21474836480" >> /etc/sysctl.conf# echo 21474836480 > /proc/sys/kernel/shmmax # sysctl -w kernel.shmmax=21474836480 # … Continue reading

Posted in ORACLE | Tagged , , , , , , , , | Leave a comment

并行进程出现ORA-27090错误

客户的RAC数据库出现ORA-27090错误。 详细的错误信息如下: Wed May 2 22:13:14 2012 Completed instance recovery at Thread 1: logseq 22430, block 190818, scn 5430629987 4110 DATA blocks READ, 4503 DATA blocks written, 43017 redo blocks READ Wed May 2 22:13:15 2012 Thread 1 advanced TO … Continue reading

Posted in ORACLE | Tagged , , , | Leave a comment