操作系统版本:CentOS 5.4
数据库版本:11.2.0.2
现象Oracle 11g数据库修改pfile参数后启动数据库报错ora-00845SQL> startupORA-00845: MEMORY_TARGET not supported on this system查找资料后发现问题如下,见metalinikID 460506.1在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如:# mount -t tmpfs shmfs -o size=7g /dev/shm2.为了确保操作系统重启之后能生效,需要修改/etc/fstab文件shmfs /dev/shm tmpfs size=7g 03.如果/dev/shm没有挂载也会报上面的错,所认需要确保已经挂载oracle@aaaprod-db ~]$ df -h……tmpfs 16G 8.9G 7.2G 56% /dev/shm……下面为一次操作的记录[root@aaaprod-db ~]# cat /etc/fstab | grep tmpfstmpfs /dev/shm tmpfs defaults,size=8g 0 0[root@aaaprod-db ~]#[root@aaaprod-db ~]# mount -o remount,size=16G /dev/shm[root@aaaprod-db ~]#[root@aaaprod-db ~]# cat /etc/fstab | grep tmpfstmpfs /dev/shm tmpfs defaults,size=8g 0 0[root@aaaprod-db ~]# vi /etc/fstab/dev/rootvg/LogVol02 / ext3 defaults 1 1/dev/rootvg/LogVol01 /tmp ext3 defaults 1 2/dev/rootvg/lvol0 /ebao ext3 defaults 1 2/dev/rootvg/lvol1 /backup ext3 defaults 1 2LABEL=/boot /boot ext3 defaults 1 2tmpfs /dev/shm tmpfs defaults,size=16g 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0/dev/rootvg/LogVol00 swap swap defaults 0 0"/etc/fstab" 10L, 769C written[root@aaaprod-db ~]# df -h|grep shmtmpfs 16G 0 16G 0% /dev/shmSQL> startupORACLE instance started.Total System Global Area 9420095488 bytesFixed Size 2236248 bytesVariable Size 2315255976 bytesDatabase Buffers 7046430720 bytesRedo Buffers 56172544 bytesDatabase mounted.Database opened.SQL> exitOracle 11g RAC 本地时间和通过listener连接时间不相同的问题使用shell自动发送Oracle AWR报告相关资讯 Oracle错误代码 ORA-00845
- ORA-00845: MEMORY_TARGET not (01月02日)
- Oracle错误代码大全 (02/16/2015 21:31:57)
- Oracle报错:ORA-00845: MEMORY_ (02/05/2014 09:27:07)
| - Linux下/dev/shm的大小引发ORA- (06/16/2015 20:23:36)
- Oracle启动报错ORA-00845: MEMORY_ (11/27/2014 10:27:01)
- ORA-00845 Oacle 11g常见的shm问题 (07/26/2013 10:36:41)
|
本文评论 查看全部评论 (0)