zoukankan      html  css  js  c++  java
  • ORA-00845: MEMORY_TARGET not supported on this system

    [oracle@localhost ~]$ sqlplus / as sysdba

    SQL> startup

    ORA-00845: MEMORY_TARGET not supported on this system


    问题定位:安装数据库时或者修改了参数MEMORY_TARGET或者SGA_TARGET的大小。
     SGA参数的大小超过了操作系统/dev/shm的大小。
     linux安装完后默认/dev/shm为物理内存的一半。

    技术背景:linux大内存支持(Very Large Memory)中,使用了shmfs/tmpfs选项,ramfs也可以。
     /dev/shm目录挂载类型为tmpfs,此共享内存用于交换,尤其对于大文件优势明显。
     相对于ramfs,tmpfs的优势在于动态调整物理内存的占用,而ramfs不能调整。
     /dev/shm与swap的区别:shm基于内存的文件系统,swap基于硬盘的文件系统。

    解决方法:

    1调整MEMORY_TARGET(11G)或者SGA_TARGET(9i,10G)大小(不建议)。

    2调整/dev/shm的大小。
     修改/etc/fstab,重新mount /dev/shm,然后就可以启动数据库了。

    1)查看/dev/shm 大小
     df -k /dev/shm
     Filesystem 1K-blocks Used Available Use% Mounted on
     tmpfs 4089416 0 4089416 0% /dev/shm
    2)调整/dev/shm大小
     vi /etc/fstab
     #tmpfs /dev/shm tmpfs defaults 0 0
     tmpfs /dev/shm tmpfs defaults,size=10240M 0 0
    3)重新加载
     umount /dev/shm
     mount /dev/shm
     df -k /dev/shm
    4)登陆测试
     sqlplus / as sysdba

  • 相关阅读:
    vscode 远程编辑文件
    neo4j
    sqlite3-python
    pypdf2:下载Americanlife网页生成pdf合并pdf并添加书签
    thisamericanlife 百度api及腾讯翻译-正式版
    为微信二维码添加gif动态背景
    python- www.thisamericanlife.org转pdf
    python爬虫添加请求头
    Python-redis
    k8s权威指南-从xx到oo的实践全接触
  • 原文地址:https://www.cnblogs.com/wwxbi/p/4216775.html
Copyright © 2011-2022 走看看