修改虚拟机内容导致oracle不能启动

时间:2022-11-08 21:54:08

虚拟机内存目前设置为4G,想要改变成2G,数据库启动时导致报targetmomory错误,解决办法如下:

1.查看分配的memory_target和memory_max_target大小

SQL> show parameter memory

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 1584M
memory_target big integer 1584M
shared_memory_address integer 0
SQL> alter system set memory_target=792m;

2.修改memory_target大小

SQL> alter system set memory_target=792m;

System altered.

默认是spfile启动的,这样修改了重新启动还是原来的数值。将spfileora11g.ora删除,

改为pfile启动。再手动改的memory_target的数值。

3.修改memory_max_target大小

alter system set memory_max_target =792m scope=spfile;

如果spfile正在使用中,并不能进行修改。