ORA-00845: MEMORY_TARGET not supported on this system

在配置Oracle RAC过程中遇到数据库启动错误ORA-00845,原因是MEMORY_TARGET参数超过了/dev/shm的大小。解决方法包括增大/dev/shm的大小,确保其已挂载,并相应调整初始化参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最新在搞oracle rac,重启数据库之后,数据库启动报错如下:

SQL> startup

ORA-00845: MEMORY_TARGET not supported on this system

在oracle 11g中新增的内存自动管理的参数MEMORY_TARGET,它能自动调整SGA和PGA,这个特性需要用到/dev/shm共享文件系统,而且要求/dev/shm必须大于MEMORY_TARGET,如果/dev/shm比MEMORY_TARGET小就会报错。

解决方案

1.初始化参数MEMORY_TARGET或MEMORY_MAX_TARGET不能大于共享内存(/dev/shm),为了解决这个问题,可以增大/dev/shm

如:

2.如果/dev/shm没有挂载也会报上面的错,所认需要确保已经挂载

[root@rac1 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5       346G   18G  311G   6% /
tmpfs           1.9G   72K  1.9G   1% /dev/shm
/dev/sda1       190M   39M  141M  22% /boot
/dev/sda2       145G   16G  122G  12% /home

3.下面为操作记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

auspicious航

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值