文档章节

实例启动时报ORA-00845的解决方法

rootliu
 rootliu
发布于 09/18 11:08
字数 717
阅读 12
收藏 0

实例启动时报ORA-00845的解决方法

2013年10月28日 14:57:11 Riveore 阅读数 28322更多
分类专栏: Oracle Normal
 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
idle> startup
ORA-00845: MEMORY_TARGET not supported on this system
因为我一个库里有两个实例,启动时/dev/shm就不够用了。

在Oracle 11g中如果采用AMM内存管理,那么当MEMORY_TARGET的值大于/dev/shm的时候,就会报ORA-00845: MEMORY_TARGET not supported on this system错误,解决办法增加/dev/shm大小,在redhat系列系统中,/dev/shm的默认值是系统总内存的一半

1、修改/dev/shm大小
[oracle@rtest ~]$  df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             140G   57G   76G  43% /
/dev/sda1              99M   12M   82M  13% /boot
tmpfs                 3.9G  995M  3.0G  25% /dev/shm
[oracle@rtest ~]$   mount -o size=8G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm
mount: only root can do that
[oracle@rtest ~]$ su -
Password: 
[root@rtest ~]# mount -o size=8G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm
[root@rtest ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             140G   57G   76G  43% /
/dev/sda1              99M   12M   82M  13% /boot
tmpfs                  8.0G  995M  7.1G  13% /dev/shm
 
2、 vi /etc/fstab
 
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults ,size=8G        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-sda2         swap                    swap    defaults        0 0
 
3、启动数据库验证:
[oracle@rtest ~]$ export ORACLE_SID=test0924
[oracle@rtest ~]$ sqlplus / as sysdba
 
SQL*Plus: Release 11.2.0.3.0 Production on Mon Oct 28 14:41:13 2013
 
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
 
 
Connected to an idle instance.
 
idle> idle> 
idle> conn /as sysdba
Connected to an idle instance.
idle> startup
ORACLE instance started.
 
Total System Global Area 3340451840 bytes
Fixed Size                  2232960 bytes
Variable Size            3204451712 bytes
Database Buffers          117440512 bytes
Redo Buffers               16326656 bytes
Database mounted.
Database opened.
idle> conn /as sysdba
Connected.
sys@TEST0924> show parameter mem
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address             integer     0
memory_max_target                    big integer 3200M
memory_target                        big integer 0
shared_memory_address                integer     0
 
4、官方解析

Starting with Oracle Database 11g, the Automatic Memory Management feature requires more shared memory (/dev/shm)and file descriptors. The size of the shared memory should be at least the greater of MEMORY_MAX_TARGET and MEMORY_TARGET for each Oracle instance on the computer. If MEMORY_MAX_TARGET or MEMORY_TARGET is set to a non zero value, and an incorrect size is assigned to the shared memory, it will result in an ORA-00845 error at startup.

5、解决问题建议


5.1. If you are installing Oracle 11g on a Linux system, note that Memory Size (SGA and PGA), which sets the initialization parameter MEMORY_TARGET or MEMORY_MAX_TARGET, cannot be greater than the shared memory filesystem (/dev/shm) on your operating system. To resolve the current error, increase the /dev/shm file size.

5.2. If configuring AMM is not possible due to lack of space on /dev/shm mount point, you can configure ASMM instead of AMM, i.e. set SGA_TARGET, SGA_MAX_SIZE and PGA_AGGREGATE_TARGET instead of MEMORY_TARGET.

本文转载自:https://blog.csdn.net/rlhua/article/details/13293445

rootliu
粉丝 6
博文 404
码字总数 2796
作品 0
海淀
数据库管理员
私信 提问
ORACLE启动的时候报ORA-00845的错误

一、事件背景: 新配置的ORACLE 11.2.0.3数据库在启动的时候报错:ORA-00845: MEMORY_TARGET not supported on this system,以下是根据metalink查找的问题原因及处理方法; 二、出现问题的平...

猎人笔记
2014/07/02
0
0
Ubuntu 12.04下安装Oracle Express 11gR2

我新安装的Linux Mint 13 “Maya” Xfce RC,但因为是基于Xubuntu 12.04,所以对于XUbuntu与Ubuntu的12.04都应该可以适用 1、下载oracle express的安装介质 http://www.oracle.com/technetw...

NoahX
2012/07/13
3.9K
0
数据库启动时报ORA-00845错误解决方法

问题描述:巡检时发现某一个节点数据库down了,通过sqlplus 进行系统时显示连接的是一个空实例,尝试通过startup重启数据库报错,提示MEMORYTARGETnot supported on this system,查看告警日...

xiaocao13140
2017/10/30
0
0
ORA-00845: MEMORY_TARGET not supported on this system报错解决

数据库版本:11.2.0.2 现象 Oracle 11g数据库修改pfile参数后启动数据库报错ora-00845 SQL> startup ORA-00845: MEMORY_TARGET not supported on this system 查找资料后发现问题如下,见met...

y862318
2015/08/10
0
0
解决办法:ORA-00845: MEMORY_TARGET not supported on thi

ORA-00845: MEMORY_TARGET not supported on this system RA:Linux系统的shm大小比SGA设置的小造成的,SGA设置为4G,而shm只有1G 解决办法: 1.临时解决 mount -o size=8G -o nr_inodes=1000...

青苗飞扬
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

采坑指南——k8s域名解析coredns问题排查过程

正文 前几天,在ucloud上搭建的k8s集群(搭建教程后续会发出)。今天发现域名解析不了。 组件版本:k8s 1.15.0,coredns:1.3.1 过程是这样的: 首先用以下yaml文件创建了一个nginx服务 apiV...

码农实战
24分钟前
3
0
【2019年8月版本】OCP 071认证考试最新版本的考试原题-第6题

choose three Which three statements are true about indexes and their administration in an Orade database? A) An INVISIBLE index is not maintained when Data Manipulation Language......

oschina_5359
27分钟前
4
0
阿里巴巴开源 Dragonwell JDK 最新版本 8.1.1-GA 发布

导读:新版本主要有三大变化:同步了 OpenJDK 上游社区 jdk8u222-ga 的最新更新;带来了正式的 feature:G1ElasticHeap;发布了用户期待的 Windows 实验版本 Experimental Windows version。...

阿里巴巴云原生
32分钟前
3
0
教你玩转Linux—磁盘管理

Linux磁盘管理好坏直接关系到整个系统的性能问题,Linux磁盘管理常用三个命令为df、du和fdisk。 df df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少...

xiangyunyan
35分钟前
6
0
js 让textarea的高度自适应父元素的高度

textarea按照普通元素设置height是没有作用的,可以这么来设置, 下面给上一段项目代码 JS代码: $.fn.extend({ txtaAutoHeight: function () { return this.each(function () {...

文文1
35分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部