ORA-00845 Oracle 11gR2MEMORY_TARGET not supported on this system

官方的解释:

ORA-00845: MEMORY_TARGET not supported on this system
Cause: The MEMORY_TARGET parameter was not supported on this operating system or /dev/shm was not sized correctly on Linux.
Action: Refer to documentation for a list of supported operating systems. Or, size /dev/shm to be at least the SGA_MAX_SIZE on each Oracle instance running on the system.

=========================================================================================

1,故障描述:

最近公司让布署台ORACLE 11G_R2数据库,OEM为DELL R515  16G MEMORY  2.4T DISK(RAID10)

设置MEMORY_TARGET=8000M 启库时报ORA-00845错误,然后查了下官档没看明白,又找了下谷哥、度娘。

 

2,得到解决方案有两种:

A:  增加/dev/shm, /dev/shm通常用做共享内存。(/dev/shm必须大于memory_target值,/dev/shm默认为内存的一半)

[root@localhost ~]#umount /dev/shm
[root@localhost ~]# mount -t tmpfs shmfs -o size=12288M /dev/shm

开机自动加载:

 从/etc/fstab中mount支持标准的参数"size",可以用size来增加或者减少在/dev/shm上的tmpfs大小.如果没有设置size,它的大小大于MEMORY_TARGET。
  
让以后每次重启OS 都自动mount,修改文件 /etc/fstab 将tmpfs 修改成以下值:(不过这种方法我试过不生效,我直接将mount命令加到rc.local文件中,)
 tmpfs            /dev/shm        tmpfs  defaults,size=12G        0 0

下面这篇文章可以解决fstab文件里面参数不生效问题

http://blog.csdn.net/tianlesoftware/article/details/7257236

================================================

 

B:  手工减少参数memory_max_target/memory_target的值

 

alter system set memory_target=2000M scope=spfile;#大小根据需求而定

alter system checkpoint;

shut immediate;
 

3,备注

 /dev/shm是一个临时文件系统(tmpfs) 。 从/etc/fstab中mount支持标准的参数"size",可以用size来增加或者减少在/dev/shm上的tmpfs大小.如果没有设置size,它的大小大于MEMORY_TARGET。

===================================================================================

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任! 谢谢合作!

QQ: 164798858@qq.com
Sina: weibo.com/kaijunfeng
Yahoo: fffygapl@yahoo.com.cn

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值