今天在修改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
