ITPub博客

首页 > 数据库 > Oracle > OracleASM关闭AMM,打开ASMM,修改参数后报ORA-00843 ORA-00849

OracleASM关闭AMM,打开ASMM,修改参数后报ORA-00843 ORA-00849

原创 Oracle 作者:你好我是李白 时间:2020-01-11 14:01:40 0 删除 编辑

错误描述

ORA-00843: Parameter not taking MEMORY_MAX_TARGET into account
ORA-00849: SGA_TARGET 4194304 cannot be set to more than MEMORY_MAX_TARGET 0.

错误原因

memory_max_target
memory_target
两个参数关闭时,不能同时显式的指定为0,同时指定为0,启动时将会发生上面错误,导致ASM启动失败,进而导致CRS启动失败
SQL> alter system set sga_target=700M scope=spfile;
System altered.
SQL> alter system set sga_max_size=800M scope=spfile;
System altered.
SQL> alter system set pga_aggregate_target=200M scope=spfile;
SQL> alter system set memory_target=0 scope=spfile sid='*';
System altered.
SQL> alter system set memory_max_target=0 scope=spfile sid='*';
System altered.
 SQL> alter system reset memory_max_target scope=spfile sid='*';
System altered.

当发生ASM由于上面报错无法启动时解决

/* 独占模式启动crs
/* 11.2.0.1
# crsctl start crs -excl 
/* 11.2.0.2以后
# crsctl start crs -excl -nocrs
/* 手工编写asm pfile,指定pfile启动asm实例
$ sqlplus / as sysasm
SQL > startup pfile='/tmp/asm.pfile';
/* 手工修改pfile之后,创建spfile
SQL> create spfile='+OCRDG' from pfile='';
/* 启动测试
$ sqlplus / as sysasm
SQL> shutdown immediate;
SQL> startup;
/* 关闭ASM实例,启动集群
# crsctl stop crs -f
# crsctl start crs


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31439444/viewspace-2672951/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
我们不比前人聪明,但是我们会在量变到质变的过程中有些机会重新访问前人没有机会解决的问题。

注册时间:2017-02-28

  • 博文量
    129
  • 访问量
    164310