ORA-01034:ORACLE不可用ORA-27101:共享内存领域不存在Linux-x86_64错误:2:没有此类文件或目录

ORA-01034:ORACLE不可用ORA-27101:共享内存领域不存在Linux-x86_64错误:2:没有此类文件或目录,linux,oracle,oracle11g,Linux,Oracle,Oracle11g,我在Linux服务器上运行Oracle 11g,以下一个数据库问题突然出现(有时每2周或3周出现一次): 有时: ORA-01034:ORACLE不可用ORA-27102:内存不足Linux-x86_64错误:12:无法分配内存其他信息:1其他信息:163844其他信息:8 最后一次: ORA-01034:ORACLE不可用ORA-27101:共享内存领域不存在Linux-x86_64错误:2:没有此类文件或目录 当我在设置SID后尝试启动数据库时,出现以下错误: SQL>启动 ORA-0084

我在Linux服务器上运行Oracle 11g,以下一个数据库问题突然出现(有时每2周或3周出现一次):

有时: ORA-01034:ORACLE不可用ORA-27102:内存不足Linux-x86_64错误:12:无法分配内存其他信息:1其他信息:163844其他信息:8

最后一次: ORA-01034:ORACLE不可用ORA-27101:共享内存领域不存在Linux-x86_64错误:2:没有此类文件或目录

当我在设置SID后尝试启动数据库时,出现以下错误: SQL>启动 ORA-00845:此系统不支持内存\u目标

我重新启动了服务器,然后一切正常

我的页面大小:4096 kernel.shmall=4294967296


如何防止这些问题再次发生?我应该更新Oracle内存设置中的任何内容吗

确保您的/dev/shm分配大于为MEMORY\u MAX\u TARGET设置的分配

内存分配为4Gb的修复示例:

mount -o remount,size=4096m /dev/shm
输入/etc/fstab文件以使更改永久化

tmpfs    /dev/shm   tmpfs   size=4096m  0 0

另请参见Oracle支持:Doc ID 1399209.1-ORA-00845-在没有ORA-00845的情况下启动数据库需要/dev/shm的哪个值请参见,这对我来说是有效的。我的甲骨文SID、甲骨文之家等都很好

  • 重新启动侦听器-lsnrctl start
  • sqlplus/nolog
  • 连接/作为sysdba
  • 启动