当前位置:首页 > 数据库 > RHEL7 Oracle11gR2出现ORA-00845

RHEL7 Oracle11gR2出现ORA-00845

数据库3年前 (2019-08-30)

RHEL7 Oracle11gR2出现ORA-00845

11g R2引入了Automatic Memory Management(AMM)自动内存管理特性,但是自动配置的memory_max_target或者memory_target超过了shmfs的大小,启动时就会报出ORA-00845错误


启动数据库时出错

RHEL7 Oracle11gR2出现ORA-00845


查看shm的大小,tmpfs是Linux中的基于内存的文件系统,通常被挂载到/dev/shm下,并默认大小为物理内存的一半,这里设置为了128G是正常的。

本机是256G的

RHEL7 Oracle11gR2出现ORA-00845


为了保险期间,先将tmpfs挂载信息写入将挂载fstab

vim /etc/fstab
添加
tmpfs      /dev/shm      tmpfs   defaults,size=128g   0   0

执行mount -o remount /dev/shm


检查oracle限制参数

cat /etc/security/limits.conf

RHEL7 Oracle11gR2出现ORA-00845

发现被修改为了unlimited,跑账单业务使用时,内存占用了240G才是造成此故障的真实原因,重启主机后,问题解决。

所以不建议oracle限制参数改为unlimited


本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/db/345.html

相关文章

CentOS7 安装Oracle12cR2

CentOS7 安装Oracle12cR2

在CentOS7.8 Minimal版本下安装Oracle Database 12c Release 2一键安装oracle-single-install.zip系统环境准备sed -i&n...

CentOS6 安装Oracle11gR2

CentOS6 安装Oracle11gR2

使用oracle-rdbms-server-11gR2-preinstall工具,自动安装oracle所需的RPM包,自动创建oracle用户和dba、oinstall组,自动配置/etc/sysct...

CentOS 7转换为OEL 7

CentOS 7转换为OEL 7

参考官方提供的脚本,支持将CentOS 5, 6, 7转换为使用UEK(Unbreakable Enterprise Kernel)的Oracle Enterprise Linux转换系统curl&n...

RHEL6.5安装Oracle Tuxedo

RHEL6.5安装Oracle Tuxedo

实验环境操作系统:RedHat Enterprise Linux 6.5虚拟机:VMware ESXi 6.5中间件:Oracle Tuxedo 11g R1 11.1.3.0环境配置系统分...

RHEL7.4 Oracle11gR2 RAC udev

RHEL7.4 Oracle11gR2 RAC udev

系统版本 Red Hat Enterprise Linux 7.4 数据库版本 Oracle Database 11g Release 2 for Linux x86-64服务器 Dell...

CentOS7.6 安装rlwrap

CentOS7.6 安装rlwrap

rlwrap可为任何其他命令提供命令历史记录和编辑键盘输入,可解决原本SQL Plus不能做利用Up和Down键作历史数据查找,或是用Backspace删除打错的命令,上下左右键变乱码的问题yum&n...