首页 > 其他 > 详细

ORA-00845

时间:2014-02-27 05:22:05      阅读:577      评论:0      收藏:0      [点我收藏+]
环境:
RHEL  6.2  x64
Oracle 11.2.0.1.0
Memory  4G
MEMORY_TARGET=1584M
/dev/shm  2G

 

将MEMORY_TARGET调整为2048M后,重启数据库报错

ORA-00845: MEMORY_TARGET not supported on this system

 

bubuko.com,布布扣
$ oerr ora 845

00845, 00000, "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.
bubuko.com,布布扣

 

     这是由于MEMORY_TARGET设置大于/dev/shm,在11g中Oracle引入了MEMORY_TARGET参数管理内存,但这个参数不能大于/dev/shm,否则会报错,Oracle在metalink的文档:Doc ID:Note:460506.1中进行了说明。

解决方法:

1、调整MEMORY_TARGET的大小,使其小于/dev/shm
2、调整/dev/shm的大小,使其大于MEMORY_TARGET

因之前没有做spfile的备份,只能修改/dev/shm的大小,修改如下

bubuko.com,布布扣
# vi /etc/fstab
将
tmpfs                   /dev/shm               tmpfs   defaults        0 0
改为
tmpfs                   /dev/shm               tmpfs   defaults,size=4096M        0 0
保存退出。
# umount /dev/shm
# mount /dev/shm
bubuko.com,布布扣

 

再次启动数据库,成功。

ORA-00845,布布扣,bubuko.com

ORA-00845

原文:http://www.cnblogs.com/B97128721/p/3568705.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!