ORA-00845: MEMORY_TARGET not supported on this system

说明:

在oracle 11G中新增的内存自动管理的参数MEMORY_TARGET,它能自动调整SGA和PGA,这个特性需要用到/dev/shm共享文件系统,而且要求/dev/shm必须大于MEMORY_TARGET,如果/dev/shm比MEMORY_TARGET小就会报错

初始化参数MEMORY_TARGET或MEMORY_MAX_TARGET不能大于共享内存(/dev/shm)。

解决:

  1. 增大/dev/shm共享内存
[root@localhost ~]# mount -t tmpfs shmfs -o size=12g /dev/shm
  1. 修改/etc/fstab文件
[root@localhost ~]# vim /etc/fstab

tmpfs /dev/shm tmpfs defaults,size=1G 0 0

​ size的值小于/dev/shm即可

  1. 重启数据库即可

你可能感兴趣的:(ORA-00845: MEMORY_TARGET not supported on this system)