原因:
当您的系统没有临时存储时会发生这种情况。 启动数据库时,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
问题
在启动 oracle 数据库时,报错:
Error:sql> startup ORA-00845: MEMORY_TARGET not supported on this system
日期:2020-06-02 22:17:10 来源:oir作者:oir