linux 下 oracle11g MEMORY_MAX_TARGET设置成0 问题处理

yope(2017_08_08)

问题起因:

数据库服务器由于业务原有内存不能够满足,所以增加了内存、CUP和硬盘,这就有了下面的oracle 性能调优的事。 在plsql中执行如下的调优方案,具体参数不做详述

Alter system set memory_target=0 SCOPE=SPFILE;

Alter system set memory_max_target=0 SCOPE=SPFILE;

ALTER SYSTEM SET PGA_AGGREGATE_TARGET=10G SCOPE=SPFILE;

ALTER SYSTEM SET SGA_TARGET=32G SCOPE=SPFILE;

alter system set sga_max_size=36G scope=spfile;

重启oracle 数据库

报错如下:

[root@ETLDB ~]# su - oracle

[oracle@ETLDB ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Tue Aug 8 15:36:56 2017

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

SQL> connect /as sysdba

Connected to an idle instance.

SQL> startup

ORA-00843: Parameter not taking MEMORY_MAX_TARGET into account

ORA-00849: SGA_TARGET 38654705664 cannot be set to more than MEMORY_MAX_TARGET 0.

……

经过漫长的查找,实际操作,记录下来。

解决步骤如下:

本人采用xshell 开启两个终端登录,目的是不用频繁切换oracle用户

1.终端1登录系统创建pfile

[root@ETLDB ~]# su - oracle

[oracle@ETLDB ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Tue Aug 8 15:36:56 2017

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

SQL> connect /as sysdba

Connected to an idle instance.

SQL> shutdown immediate;

ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

Linux-x86_64 Error: 2: No such file or directory

SQL> create pfile from spfile;

File created.

SQL>

2.终端2登录系统修改initorcl.ora文件

[root@ETLDB ~]# su - oracle

[oracle@ETLDB ~]$ echo $ORACLE_HOME

/home/oracle/app/oracle/product/11.2.0/db_1

[oracle@ETLDB ~]$ cd /home/oracle/app/oracle/product/11.2.0/db_1

[oracle@ETLDB db_1]$ cd dbs/

[oracle@ETLDB dbs]$ ll

total 36

-rw-rw----. 1 oracle dba 1544 Aug 8 16:46 hc_orcl.dat

-rw-r--r--. 1 oracle dba 2851 May 15 2009 init.ora

-rw-r--r--. 1 oracle dba 2851 Apr 19 14:25 init.ora_bak

-rw-r--r--. 1 oracle dba 1136 Aug 8 16:45 initorcl.ora

-rw-r-----. 1 oracle dba 24 Sep 23 2016 lkORCL

-rw-r-----. 1 oracle dba 1536 Sep 23 2016 orapworcl

-rw-r-----. 1 oracle dba 3584 Aug 8 16:47 spfileorcl.ora

-rw-r-----. 1 oracle dba 3584 Aug 8 16:16 spfileorcl.ora-bak0808

发现这个目录下多了这个文件 initorcl.ora 用vi编辑器编辑这个文件(initorcl.ora),编辑前先建议备份spfileorcl.ora下。

删除如下两行

*.memory_max_target=0

*.memory_target=0

保存退出

3.回到终端1重新创建spfile并重启数据库

SQL> create spfile from pfile;

File created.

SQL> startup

ORACLE instance started.

Total System Global Area 2.1379E+10 bytes

Fixed Size 2262656 bytes

Variable Size 3825207680 bytes

Database Buffers 1.7515E+10 bytes

Redo Buffers 36073472 bytes

Database mounted.

Database opened.

SQL>

4.回到终端2启动监听

lsnrctl start

好了,这个时候整个数据库服务器就启动完毕了,你可以继续happy的使用了。

遇到问题,欢迎一同探讨。

END

oracle11g memory_target,oracle11g MEMORY_MAX_TARGET设置成0 问题处理相关推荐

  1. oracle11g memory_target,Oracle11g启动报:ORA-00845: MEMORY_TARGET not supported on this system

    SQL> startup ORA-00845: MEMORY_TARGET not supported on this system oracle@sles11:/oracle/product/ ...

  2. oracle11g memory_target,oracle11g要求在操作系统层设定共享内存/dev/shm,且大于MEMORY_TARGET...

    oracle11gR2: SQL> startup nomount ORA-00845: MEMORY_TARGET not supported on this system 告警日志: WAR ...

  3. arcgis将小于0的数值设置成0.01

    原始范围 打开栅格计算器 主要利用的是栅格计算器的con条件函数 con用法 con(条件,满足条件的部分赋值赋值,不满足条件的部分赋值) 运行完的范围 0.0008<0.01所以显示0.000 ...

  4. 原创 | 我说我了解集合类,面试官竟然问我为啥HashMap的负载因子不设置成1!?...

    △Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第 254篇原创分享 作者 l Hollis 来源 l Hollis(ID:hollischuang) 在Java基础中,集合 ...

  5. 我说我了解集合类,面试官竟然问我为啥HashMap的负载因子不设置成1!?

    在Java基础中,集合类是很关键的一块知识点,也是日常开发的时候经常会用到的.比如List.Map这些在代码中也是很常见的. 个人认为,关于HashMap的实现,JDK的工程师其实是做了很多优化的,要 ...

  6. html表格边框设置单线,border-collapse把table边框的样式设置成单线

    table 默认的情况,如果给单元格,添加边框的时候.每个边框都会有自己的边框.这样看上去就出现了,类似的双边框情况.看上去一点也不美观,还是把边框设置成单线的时候,比较美观.table中有个bord ...

  7. 关于oracle11G的自动内存管理MEMORY_TARGET和MEMORY_MAX_TARGET

    Oracle 9i引入pga_aggregate_target,可以自动对PGA进行调整: Oracle 10g引入sga_target,可以自动对SGA进行调整: Oracle 11g则对这两部分进 ...

  8. linux oracle 11g ora-00845,Linux下安装Oracle11g , MEMORY_TARGET(AMM)小于/dev/shm处理(ORA-00845)...

    Oracle 11g的Linux版本在修改了MEMORY_TARGET或者SGA_TARGET后启动可能会报错: SQL> shutdown immediate Database closed. ...

  9. 服务器上的hdfs的配置文件中,namenode不能设置成127.0.0.1或者localhost,要设置ip或者映射别名

    服务器上的hdfs的配置文件中,namenode不能设置成127.0.0.1或者localhost,要设置ip或者映射别名.

最新文章

  1. 【Linux驱动】ThinkPad笔记本wifi模块rtl8821ce在ubuntu16.04的驱动(默认没有)
  2. 06-Windows Server 2012 R2 会话远程桌面-标准部署-RD网关(RemoteApp)
  3. php python 函数互相翻译的网站
  4. python ConfigParser 小试
  5. 【NLP】Sentence-T5|谷歌提出文本表示新SOTA
  6. JS自定义字符串格式化函数
  7. lms自适应滤波器实现噪声干扰的语音恢复_使用VoiceFliter-Lite改进设备上的语音识别...
  8. 2019春晚百度App日活破3亿 百度系App霸榜AppStore
  9. A deep learning model integrating FCNNs and CRFs for brain tumor segmentation
  10. MySQL主从同步的概述_MySQL主从同步原理介绍
  11. 通用设备的动态DMA映射
  12. mysql元器件数据库_Capture CIS连接元器件数据库系统的方法
  13. 如何实现必须关注公众号才能使用微信小程序,从而通过微信小程序免费为公众号吸粉。#微信营销#微信公众号吸粉#微信小程序吸粉
  14. 关于苹果投资滴滴背后的三点疑问
  15. Java面试被问特长,面试官问“你有什么特长”,这三种回答堪称完美,拿走不谢...
  16. 萤石云视频Android SDK接口使用说明
  17. RL 笔记(3)PPO(Proximal Policy Optimization)近端策略优化
  18. SAMSUNG i535(Verizon版S3)不能使用电信3G网络的问题
  19. Quartz 实现画图片、写文字、画线、椭圆、矩形、棱形等 二
  20. 宝钢大型高炉控制中心介绍

热门文章

  1. ERP兵法——从案例透视方法(实施篇上)
  2. 实验报告书 c语言,c语言实验报告书.doc
  3. 鼠标控制方向java代码_java鼠标操控小程序
  4. linux透明大页内存,rhel7.2 禁用透明的大页内存--transparent_hugepage(THP)
  5. 有小数点的补码怎么算_写给投资小白,指数基金,在哪买?怎么买?
  6. java实现续打功能_浅谈报表工具的打印方案
  7. java 拦截器响应中取所有参数,spring boot拦截器中获取request post请求中的参数
  8. Python中深浅拷贝的案例教程
  9. Python如何存储数据到json文件
  10. 5种Python逐行读取文件的方式