博主刚才在启动数据库时遇到了一个问题
SYS@qq> startup nomount;
ORA-00845: MEMORY_TARGET not supported on this system
找到错误原因是MEMORY_MAX_TARGET 的设置不能超过 /dev/shm 的大小,我们来看一下解决步骤:
[oracle@ocp dbs]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 95G 21G 70G 23% /
tmpfs 932M 265M 667M 29% /dev/shm
/dev/sda1 194M 34M 151M 19% /boot
/dev/sr0 3.6G 3.6G 0 100% /media/RHEL_6.5 x86_64 Disc 1
[oracle@ocp dbs]$ cat /etc/fstab | grep tmpfs
tmpfs /dev/shm tmpfs defaults 0 0
可以看出/dev/shm分区确实有点小,我们给它加大就可以了,现在可以通过重启使这个配置生效,也可以通过重新挂载来修改其大小:
[root@ocp ~]# mount -o remount,size=2G /dev/shm/
[root@ocp ~]# df -h | grep shm
tmpfs 2.0G 271M 1.8G 14% /dev/shm
注意:要用root用户才能有权限挂载分区。
再次启动数据库就没有报错了。
SYS@qq> startup nomount;
ORACLE instance started.
Total System Global Area 1068937216 bytes
Fixed Size 2260088 bytes
Variable Size 671089544 bytes
Database Buffers 390070272 bytes
Redo Buffers 5517312 bytes
参考的博客是https://www.cnblogs.com/killkill/archive/2010/09/10/1823690.html