我在running 6上运行oracle 11.2.0.4SE RAC,数据库使用ASM进行数据文件管理
我一直在尝试打开AMM,并设置了以下参数
alter system set pga_aggregate_target='0' scope=spfile sid='*';
alter system set sga_target='0' scope=spfile sid='*';
alter system set memory_max_target='8G' scope=spfile sid='*';
alter system set memory_target='8G' scope=spfile sid='*';但是现在我想在实例和数据库上关闭AMM,但是当我进行所需的更改时
alter system set pga_aggregate_target=2G scope=spfile sid='*';
alter system set sga_target=6G scope=spfile sid='*';
alter system set memory_max_target=0 scope=spfile sid='*';
alter system set memory_target=0 scope=spfile sid='*';启动实例时会收到此错误。
SQL> startup pfile='?/dbs/initdev12.ora';
ORA-00843: Parameter not taking MEMORY_MAX_TARGET into account
ORA-00849: SGA_TARGET 6442450944 cannot be set to more than MEMORY_MAX_TARGET 0.
ORA-01078: failure in processing system parameters如果我将MEMORY_MAX_TARGET设置为8G,我可以启动数据库,但我的参数现在如下所示
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 6G
sga_target big integer 6G
SQL> show parameter memory
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 8208M
memory_target big integer 0
shared_memory_address integer 0
SQL> show parameter pga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target big integer 2G知道我做错什么了吗?
干杯,戴夫
发布于 2015-11-12 11:00:56
如果不想使用AMM,则必须完全不设置MEMORY_MAX_TARGET设置:
alter system reset memory_target;
alter system reset memory_max_target;发布于 2017-07-11 11:03:25
请注意,您正在尝试从(使用) pfile启动DB,其中您使用命令在spfile中更改了值:
pfile并将下列参数设置为0 memory_targetmemory max targetsga_max_sizesga_targetpga_aggregate_targetpfile逐个打开spfile:create spfile from pfile;https://dba.stackexchange.com/questions/120834
复制相似问题