ITPub博客

ORA-00845

原创 Oracle 作者:jelephant 时间:2016-01-03 11:27:15 0 删除 编辑

Oracle 11g 的Linux 版本在修改了MEMORY_TARGET 或者SGA_TARGET 后启动可能会报错:

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORA-00845: MEMORY_TARGET not supported on this system


这个问题是由于设置SGA 的大小超过了操作系统/dev/shm 的大小。

解决这个问题只有两个方法,一种是修改初始化参数,使得初始化参数中SGA 的设置小于/dev/shm 的大小,另一种方法就是调整/dev/shm 的大小。

修改/dev/shm 的大小可以通过修改/etc/fstab 来实现:

[root@enterprice64 ~]# vi /etc/fstab

LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
LABEL=/data /data ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
#tmpfs /dev/shm tmpfs defaults 0 0
tmpfs /dev/shm tmpfs defaults,size=10240M 0 0
LABEL=/home /home ext3 defaults 1 2
LABEL=/opt /opt ext3 defaults 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
LABEL=SWAP-sda8 swap swap defaults 0 0
~
"/etc/fstab" 13L, 965C written


[root@enterprice64 ~]# umount /dev/shm
[root@enterprice64 ~]# mount /dev/shm
[root@enterprice64 ~]# df -k /dev/shm

修改/etc/fstab ,重新mount /dev/shm ,然后就可以启动数据库了。

上一篇: 我的成长之路
请登录后发表评论 登录
全部评论

注册时间:2013-12-07

  • 博文量
    136
  • 访问量
    608488