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是内存读写。那速度能一样吗??