• ORA00845: MEMORY_TARGET not supported on this system


    SQL> startup

    ORA-00845: MEMORY_TARGET not supported on this system

    这个问题是由于设置SGA的大小超过了操作系统/dev/shm的大小:解决这个问题只有两个方法,一种是修改初始化参数,使得初始化参数中SGA的设置小于/dev/shm的大小,另一种方法就是调整/dev/shm的大小。

    修改/dev/shm的大小可以通过修改/etc/fstab来实现:

    [root@enterprice64 ~]# vi /etc/fstab

    LABEL=/ / ext3 defaults 1 1
    LABEL=/boot /boot ext3 defaults 1 2
    LABEL=/data /data ext3 defaults 1 2
    devpts /dev/pts devpts gid=5,mode=620 0 0
    #tmpfs /dev/shm tmpfs defaults 0 0
    tmpfs /dev/shm tmpfs defaults,size=10240M 0 0
    LABEL=/home /home ext3 defaults 1 2
    LABEL=/opt /opt ext3 defaults 1 2

    [root@enterprice64 ~]# umount /dev/shm
    [root@enterprice64 ~]# mount /dev/shm
    [root@enterprice64 ~]# df -k /dev/shm
    Filesystem 1K-blocks Used Available Use% Mounted on
    tmpfs 10485760 0 10485760 0% /dev/shm
    [root@enterprice64 ~]# su - oracle
    [oracle@enterprice64 ~]$ sqlplus "/ as sysdba"

    SQL*Plus: Release 11.1.0.6.0 - Production on Tue Oct 23 15:42:42 2007

    Copyright (c) 1982, 2007, Oracle. All rights reserved.

    Connected to an idle instance.

    SQL> startup
    ORACLE instance started.

    修改/etc/fstab,重新mount /dev/shm,然后就可以启动数据库了。

  • 相关阅读:
    Java 8 锁机制
    Elasticsearch学习资料
    数据库相关
    Linux常用Shell命令
    如何高效编写可维护代码?
    分布式开放消息系统(RocketMQ)的原理与实践(转载)
    学习Linux第六天(学习文件权限和特殊权限)
    各大网络厂商列表
    Linux服务器系统信息查询
    关于情感
  • 原文地址:https://www.cnblogs.com/yuchunju/p/2530819.html
Copyright © 2020-2023  润新知