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

RHEL7 Oracle11gR2出现ORA-00845

数据库2年前 (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

相关文章

异常关机后启动Oracle实例

异常关机后启动Oracle实例

查看当前数据库下所有实例名su - oracle cd /u01/oracle/diag/rdbms查看已启动的实例ps -ef|grep smon...

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环境配置系统分...

SQL2008 R2设置自动备份

SQL2008 R2设置自动备份

选择“管理”下的“维护计划”右击维护计划,点击“维护计划向导”输入计划任务的名称和说明,然后点击“更改”设置备份计划设置作业计划属性,填写备份时间、间隔然后下一步选择维护任务下一步勾选一下需要备份的数...

错误源: .Net SqlClient Data Provider。 错误信息: 将截断字符串或二进制数据

错误源: .Net SqlClient Data Provider。 错误信息: 将截断字符串或二进制数据

MS SQL2008 R2中,需要对数据表进行删除和编辑,不管是删除字符还是添加都提示下面的错误。未更新任何行 未提交行X中的数据 错误源: .Net SqlClient&...

备份集中的数据库备份与现有的数据库不同

备份集中的数据库备份与现有的数据库不同

将sqlserver2000的数据还原到sqlserver2008的时候,出现了“备份集中的数据库备份与现有的数据库不同”的错误,尝试了好几次都失败在左侧的选项中,勾选“覆盖现有数据库”就可以了...

Oracle12cR2学习记录1

Oracle12cR2学习记录1

四张表联系的4张表分别为dept,emp,bonus,salgrade表1 DEPT部门表表2 EMP员工表表3 BONUS奖金表表4 SALGRADE工资表基本操作查看数据库状态,创建新用户+授权,...