原因:

当您的系统没有临时存储时会发生这种情况。 启动数据库时,oracle 使用 /dev/shm 来存储临时文件,但是当内存不足时,您会收到此错误。

/dev/shm 也称为 tmpfs,例如:临时文件系统,它将所有文件系统保存在虚拟内存中以加速多个进程。

解决方案

解决方法:增加 /dev/shm 的大小

查看当前 /dev/shm 的大小

# df -h
Filesystem    Size   Used  Avail  Use%  Mounted on
/dev/sda3     7.6G   4.4G  2.9G  61%    /
tmpfs         504M   76K   504M  1%     /dev/shm
/dev/sda1     194M   25M   160M   14%   /boot

增加/dev/shm 的大小

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

确认新的大小

# df -h 
Filesystem   Size   Used   Avail  Use%  Mounted on 
/dev/sda3   7.6G    4.4G   2.9G   61%  /
tmpfs       3G      1007M  2.1G   33%   /dev/shm 
/dev/sda1   194M    25M    160M   14%   /boot

要设置永久生效,请更新 fstab

# vi /etc/fstab 
tmpfs  /dev/shm  tmpfs  defaults,size=3G  0 0

然后更新挂载

# mount -a
ORA-00845: MEMORY_TARGET not supported on this system

问题

在启动 oracle 数据库时,报错:

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

日期:2020-06-02 22:17:10 来源:oir作者:oir