今天安装EM12C的时候遇到了一个报错:
修改好数据库中的参数大小后,重新启动报错
Specified value of MEMORY_TARGET is too small, needs to be at least 3072M
提示MEMORY_TARGET is too small 这样的话数据库已经停止了,所以只能用:
SQL> CREATE PFILE FROM SPFILE;
先把生成的spfile备个份
再修改spfile中的参数:*.memory_target=3221225472
3072*1024*2014=3221225472也就是3G的大小
修改完成后,保存退出,到数据库中应用pfile
结果还是报错:
SQL> startup pfile='/u01/app/product/11.2.0/dbhome_1/dbs/initzhang.ora';
ORA-00845: MEMORY_TARGET not supported on this system
这是什么情况!!
找了半天,最后找到了问题的根本,发现没有修改系统的shm这个大小
没错,就是/etc/fstab下面的shm
添加上一句,size=4096M
保存退出
在重新应用下
mount -o remount /dev/shm
mount -l 查看下:
ok,生效了,在到oracle用户下启动数据库
SQL>STARTUP
最后启动了,ok搞定!