关闭

ORA-00845 Oracle 11gR2MEMORY_TARGET not supported on this system

标签: oracledocumentationsystem数据库delldisk
468人阅读 评论(0) 收藏 举报
分类:

官方的解释:

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

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:167537次
    • 积分:2108
    • 等级:
    • 排名:第19027名
    • 原创:54篇
    • 转载:29篇
    • 译文:0篇
    • 评论:4条
    最新评论