折雨的天空

博客介绍:本博客当前共有文章【963】篇,总阅读量【5,103,837】次,第一篇博客发表于【2011年04月06日 10时34分】,距今已【4944】天,感谢您的使用!

您的位置:折雨的天空 >其他技术> ORA-00845: MEMORY_TARGET not supported on this system

ORA-00845: MEMORY_TARGET not supported on this system

看到数据库只占用了系统一半的内存,另一半闲置,手痒去调整内存,32G的内存,调整参数如下:

alter system set memory_max_target=20480M scope=spfile;
alter system set memory_target=20480M scope=spfile;

调整为20G,符合不大于系统内存的75%的要求,但是却忽略了,/dev/shm这个的大小,这个只有16G,且当前磁盘空间无法满足扩展

调整参数,启动就报错:

ORA-00845: MEMORY_TARGET not supported on this system

还好,参照文章:https://www.cnblogs.com/zihanxing/articles/5897902.html

从pfile启动,恢复了数据库。


里面要注意的是,创建了pfile以后,要修改这个文件,最后再创建spfile,要不然,每次启动都要指定pfile,或者不指定pfile的话,还是启动失败。

顺序如下:

create pfile='/opt/oracle/initORCLCDB.ora' from spfile='/opt/oracle/product/18c/dbhome_1/dbs/spfileORCLCDB.ora';


#这个时候需要修改pfile中,内存的大小,再创建sfpile

create spfile='/opt/oracle/product/18c/dbhome_1/dbs/spfileORCLCDB.ora' from pfile='/opt/oracle/initORCLCDB.ora';

#创建了spfile以后,startup就不用指定pfile了。



------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------

转载请注明本文标题和链接:《ORA-00845: MEMORY_TARGET not supported on this system

奖励一下

取消

分享不易,烦请有多多打赏,如您也困难,点击右边关闭即可!

扫码支持
扫码打赏,5元,10元,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

-秒后自动关闭,如已打赏,或者不愿打赏,请点击右上角关闭图标。

发表评论

路人甲 表情
看不清楚?点图切换

网友评论(1)

dss
我好笨 3个月前 (07-28) 回复