且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

ORACLE 11g 一次ORA-27125 Linux-x86_64 Error

更新时间:2022-08-14 15:11:30

ORACLE 11g 一次ORA-27125 Linux-x86_64 Error

启动数据库报错如下:
SQL> startup
ORA-27125: unable to create shared memory segment
Linux-x86_64 Error: 13: Permission denied
Additional information: 589825
Additional information: 2
查看METALINK 0RA-27125无果,查看/etc/sysctl.conf没有问题,然后查看/dev/shm发现权限不对,
然后用chmod 777赋予所有权限,然后启动数据库,数据库启动不再报错,但是停顿在startup,查看
日志没有发现报错,一直在startup(nomarl)就没有记录日志了,不得已shutdown abort
然后再次df -Tk 发现尽然/dev/shm 的文件类型是ext3 而且挂载的设备是/dev/sdc1
[grid@rac2 ~]$ df -Tk
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
              ext3    56848636  15510084  38404180  29% /
/dev/sda1     ext3      101086     12606     83261  14% /boot
/dev/sdc1     ext3     4127076    277392   3640040   8% /dev/shm
正常的情况下文件类型应该是如下
[root@rac2 ~]# df -Tk
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
              ext3    56848636  15538780  38375484  29% /
/dev/sda1     ext3      101086     12606     83261  14% /boot
tmpfs        tmpfs     2097152    694920   1402232  34% /dev/shm
文件类型和挂载点都是tmpfs,然后查看fstab确实有人为的把/dev/sdc1挂载到了/dev/shm上。最后修改回来后正常启动,
至于为什么会启动很慢,/dev/sdc1是物理磁盘分区,是物理读写。而tmpfs是内存读写。那速度能一样吗??