ORA-00600: internal error code, arguments: [SKGMFAIL], [2], [4], [4], [1], [], [], [], [], [], [], []问题解决
今天Linux服务器突然断电,通电开机后不能正常启动Oracle服务。
(1)尝试【SQL> startup】启动oracle,报错如下:
ORA-00600: internal error code, arguments: [SKGMFAIL], [2], [4], [4], [1], [], [], [], [], [], [], []
(2)尝试【SQL> shutdown immediate】时候,报错如下:
A-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
(3)尝试启动监听,能正常启动,但是log信息显示没有可支持的oracle服务。
因为对linux不熟悉,折腾了半天,先是在网上找到说是修改配置文件【/etc/sysctl.conf】,把
#kernel.shmmax = XXXXXX 修正成 kernel.shmmax = XXXXXX
#kernel.shmall = XXXXX 修正成 kernel.shmall = XXXXX
尝试后没有解决问题。
后来在网上发现有人说oracle启动不了的情况下,可以用下面命令重新mount下。
mount -o remount rw /
重新mount挂载到rw模式
reboot重启电脑
正常启动oracle,感谢万能的互联网。。。