问题描述:巡检时发现某一个节点数据库down了,通过sqlplus 进行系统时显示连接的是一个空实例,尝试通过startup重启数据库报错,提示MEMORY_TARGETnot supported on this system,查看告警日志报MEMORY_TARGET失败,要增加/dev/shm大小才可以解决问题

登录数据库时报错信息如下:

[oracle@db01 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Productionon Mon Oct 30 09:26:35 2017

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

Connected to an idle instance.

SQL> startup

ORA-00845: MEMORY_TARGET not supported on this system

后台日志报如下信息:

Starting ORACLE instance (normal)

WARNING: You are trying to use theMEMORY_TARGET feature. This feature requires the /dev/shm file system to bemounted for at least 13522436096 bytes. /dev/shm is either not mounted or ismounted with available space less than this size. Please fix this so that MEMORY_TARGETcan work as expected. Current available is 12203786240 and used is 454021120bytes. Ensure that the mount point is /dev/shm for this directory.

memory_target needs larger /dev/shm

问题分析

由于Oracle11g中使用的是AMM,当MEMORY_TARGET大于/dev/shm时就提示不支持此系统,从而报错无法启动数据库,由于/dev/shm是通过tmpfs通过大小的,在Linux环境中可以通过修改此大小解决问题

解决方法:

1、  查看当前的tmpfs大小信息

[oracle@i60001~]$ df -h

Filesystem                     Size  Used Avail Use% Mounted on

/dev/mapper/vg_db01-LogVol02  229G  65G  153G  30% /

tmpfs                            12G  434M   12G   4% /dev/shm--此处要修改

/dev/sde1                       485M   40M 420M   9% /boot

/dev/mapper/vg_db01-LogVol00   30G 5.0G   24G  18% /usr

[oracle@i60001~]$ mount -o size=20G -onr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm

mount: onlyroot can do that

修改tmpfs大小要通过root用户下面操作,切换到root用户

[oracle@i60001~]$ su root

Password:

2、修改tmpfs大小

[root@db01oracle]#  mount -o size=20G -o nr_inodes=1000000 -o noatime,nodiratime-o remount /dev/shm

[root@db01oracle]# df -h

Filesystem                      Size  Used Avail Use% Mounted on

/dev/mapper/vg_db01-LogVol02  229G  65G  153G  30% /

tmpfs                            20G  434M   20G   3% /dev/shm--修改后的大小

/dev/sde1                       485M   40M 420M   9% /boot

/dev/mapper/vg_db01-LogVol00   30G 5.0G   24G  18% /usr

3、修改tmpfs大小后,再登录数据库中重启实例

[oracle@db01~]$ sqlplus / as sysdba

SQL*Plus:Release 11.2.0.4.0 Production on Mon Oct 30 09:42:02 2017

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

Connected toan idle instance.

SQL>startup;

ORACLEinstance started.

Total SystemGlobal Area 1.3462E+10 bytes

Fixed Size              2265984 bytes

Variable Size                7381978240 bytes

DatabaseBuffers        6039797760 bytes

Redo Buffers                 38014976 bytes

Databasemounted.

Database opened.-显示启动成功

--查询当前的数据库实例是否正常

SQL>select open_mode from v$database;

OPEN_MODE

--------------------

READ WRITE

转载于:https://blog.51cto.com/xiaocao13140/1977439

数据库启动时报ORA-00845错误解决方法相关推荐

  1. oracle asm 日志,Oracle+RAC+ASM数据库ora-00257日志归档器错误解决方法

    ERROR: ORA-00257: archiver error. Connect internal only, until freed. (1)SQL> select * from v$log ...

  2. 为什么oracle打不开,oracle-Ora-01081_数据库打不开_错误解决方法

    cmd sqlplus/nolog SQL>conn system/manage as sysdba; 已连接到空闲例程 SQL> startup mount ORA-01081: 无法启 ...

  3. 【Edge浏览器】edge浏览器下载插件时报Download interrupted错误解决方法

    1.打开host文件:C:\Windows\System32\drivers\etc 2.在host文件最后面,添加: 131.253.33.219 edge.microsoft.com 131.25 ...

  4. oracle 4098,ORA-04098错误解决方法-数据库专栏,ORACLE

    ora-04098错误解决方法 数据库版本:8.1.5 平台:solaris 5.7 背景: 用户建立了一个trigger: create or replace trigger ddl_deny be ...

  5. 使用navicat远程连接mysql时报2059错误解决方法

    navicat连接mysql时报2059错误解决方法 报错原因 解决方案 1.管理员权限打开cmd 2.修改加密规则及密码 3.退出,重启mysql 报错原因 这个错误出现的原因是在mysql8之前的 ...

  6. oracle错误ORA 01031,ORA-01031: insufficient privileges错误解决方法

    ORA-01031: insufficient privileges错误解决方法 今天测试一下新功能.10g的. 通过一个linux客户端访问一个linux下的orace 10g数据库. 服务器:19 ...

  7. oracle数据库重建em,oracle 11g em重建报唯一约束错误解决方法

    oracle 11g em重建报唯一约束错误解决方法 更新时间:2012年11月27日 15:07:33   作者: 今天在手工配置Oracle11g的EM时总是报如下错误,也没有找到解决办法,以下是 ...

  8. 总结 db visualizer连接GBase8s数据库报-908错误解决方法

    总结 db visualizer连接GBase8s数据库报-908错误解决方法 检查数据库实例是否正常运行:在服务器端使用informix用户执行命令onstat – 检查dbaccess命令能否正常 ...

  9. Delta Force Xtreme、战地风云2 重装系统游戏启动错误解决方法

    重装系统游戏启动错误解决方法,我知道重装游戏可以,但是这个方法不是我们懒人干的 Delta Force Xtreme 重装系统以后 启动会提示出错,就是常见的非法操作内存错误 用记事本写入以下内容,以 ...

  10. 本地计算机无法启动1053,服务启动1053错误解决方法_错误1053无法启动服务怎么办...

    我们都知道,电脑中的系统是需要经过不断的完善才能够满足用户的需求,其中也包括系统中新增的服务,对于系统中众多的关键服务,有些系统服务是设置为自动 的,但是就是启动不了,在本地服务窗口中只能启动该服务, ...

最新文章

  1. soap header身份认证 不带ns标签
  2. C语言二级指针内存模型建立
  3. PostgreSQL学习笔记6之函数和操作符二
  4. 介绍一个修改 Visual Studio Code 侧边框颜色的扩展 Peacock
  5. 鸿蒙思维和小央美,中心路汝南路站附近艺术培训
  6. Vim进阶2 map映射
  7. 关于决策树,你一定要知道的知识点!
  8. 使用PSD设计网页页面
  9. 无代码开发究竟是不是伪需求?
  10. day47 Pyhton 数据库Mysql 04
  11. Bootloader解锁加锁 Android刷机
  12. Unity-汽车仿真-1.车库UI菜单滑动功能(利用iTween)
  13. 浏览器扩展插件:「油猴」使用详解 ( Tampermonkey )
  14. 大数据技术与应用专业 课 程 标 准
  15. 从函数式编程到Promise
  16. d3.js v5 数据加载
  17. Espresso指南一(Espresso下载、安装、设置、基础、速查表)
  18. JavaScript window对象之atob()和btoa()
  19. 大厂必考深度学习算法面试题
  20. 重启数据库服务器后数据库无法连接的解决方法

热门文章

  1. jvm误区--动态对象年龄判定
  2. PHP的cookie与session的使用
  3. 中国厂商导致美国断网很稀奇?咱们早就被坑过了
  4. 如何用Java制作一个简易日历
  5. linux下kerberos教程
  6. 第六章:面向对象(下)
  7. Android之自定义ViewPager实现图片的无线轮播
  8. 苹果的安全神话即将结束?No!
  9. (十五)java数组
  10. Java集合工具类(三)-泛型集合工具类,用于便捷快速的定义、操作集合。包含Set的交集、并集......