ORA-00845,ORA-00844,ORA-00851:MEMORY_TARGET,PGA,SGA
2024-10-23 16:51阅读:
Memory_max_target 和 SGA PGA的关系
1.如果想开启AMM(auto memory management),需要设置memory_target,
想要设置该值就必须先设置memory_max_target,memory_target<=memory_max_target
2.memory_max_target/sga_max_size是静态参数,
memory_target/sga_target/pga_aggregate_target为动态参数,
sga_max_size 为sga_target的最大值
3.设置memory_target后,sga_target+pga_aggregate_target=memory_target 且都为动态值,最大值为memory_target
启动数据库出现如下问题
SQL> startup
ORA-00844: Parameter not taking MEMORY_TARGET into account
ORA-00851: SGA_MAX_SIZE 734003200 cannot be set to more than MEMORY_TARGET 415236096.
1.如果想开启AMM(auto memory management),需要设置memory_target,
2.memory_max_target/sga_max_size是静态参数,
3.设置memory_target后,sga_target+pga_aggregate_target=memory_target 且都为动态值,最大值为memory_target
启动数据库出现如下问题
SQL> startup
ORA-00844: Parameter not taking MEMORY_TARGET into account
ORA-00851: SGA_MAX_SIZE 734003200 cannot be set to more than MEMORY_TARGET 415236096.
