首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-01034: ORACLE不可用ORA-27101:共享内存域不存在Linux-x86_64错误: 2:没有这样的文件或目录

ORA-01034: ORACLE不可用ORA-27101:共享内存域不存在Linux-x86_64错误: 2:没有这样的文件或目录
EN

Stack Overflow用户
提问于 2019-04-02 23:08:32
回答 2查看 4.2K关注 0票数 2

我在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: MEMORY_TARGET在此系统上不受支持

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

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

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

EN

回答 2

Stack Overflow用户

发布于 2019-04-02 23:15:10

确保您的/dev/shm分配大于为MEMORY_MAX_TARGET设置的值

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

代码语言:javascript
复制
mount -o remount,size=4096m /dev/shm

/etc/fstab文件的条目以使更改永久化

代码语言:javascript
复制
tmpfs    /dev/shm   tmpfs   size=4096m  0 0

另请参阅Oracle支持: Doc ID 1399209.1 - ORA-00845 -在没有ORA-00845的情况下启动数据库需要/dev/shm的哪个值

票数 2
EN

Stack Overflow用户

发布于 2020-02-18 13:36:42

看,这就是对我有效的方法。我的ORACLE_SID、ORACLE_HOME等都很好。

  1. 重新启动监听器- lsnrctl
  2. startup

  • sqlplus /nolog

  • connect /as sysdba /as
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55478037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档