Oracle无法修改memory_max_target,memory_target的值,报错如下:
memory_target not support on this system
导致这个错误的原因是memory_max_target值超过了/dev/shm的大小,解决办法是将/dev/shm调大,具体步骤描述如下:
vi /etc/fstab
修改tmpfs /dev/shm这一行为:
tmpfs /dev/shm tmpfs defaults, size=32768M 0 0
保存退出。
umount /dev/shm
mount /dev/shm
之后,修改oralce内存参数
alter system set memory_max_target=24G scope=spfile;
alter system set memory_target=24 scope=spfile;
alter system set sga_max_size=24G scope=spfile;
alter system set parallel_automatic_tuning=true scope=spfile;
alter system set paralle_degree_policy=auto scope=spfile;
之后重启Oracle数据库即可。