ORA-00845: MEMORY_TARGET not supported on this system

来源:这里教程网 时间:2026-03-03 12:01:26 作者:

今天在修改memory_max_target和memory_target参数之后,在startup启动时报错:

sql> startup 
ORA-00845: MEMORY_TARGET not supported on this system

解决办法:

oracle 11g中新增的内存自动管理的参数MEMORY_TARGET,这个特性需要用到/dev/shm共享文件系统,而且要求/dev/shm必须大于MEMORY_TARGET,如果/dev/shm比MEMORY_TARGET小,就会报错,本例的memory_target设置为12g,那么把/dev/shm设置为13g即可

# mount -o remount,size=13G /dev/shm

扩大了/dev/shm之后,启动成功

把它写到 /etc/fstab,以后重启操作系统还有

# vim /etc/fstab
tmpfs /dev/shm tmpfs  defaults,size=13G      0 0

[root@orahc ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G  2.6G   35G   7% /
devtmpfs        7.8G     0  7.8G   0% /dev
tmpfs            13G  466M   13G   4% /dev/shm
tmpfs           7.8G  368K  7.8G   1% /run
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/vdb1       252G   21G  219G   9% /alidata1
tmpfs           1.6G     0  1.6G   0% /run/user/0

相关推荐