SQL> show parametER memory
NAME TYPE VALUE
------------------------------------ -------------------------------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 7376M
memory_target big integer 7376M
shared_memory_address integer 0
NAME TYPE VALUE
------------------------------------ -------------------------------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 7376M
memory_target big integer 7376M
shared_memory_address integer 0
MEMORY_TARGET
MEMORY_TARGET specifies the Oracle system-wide usable memory. The database tunes
memory to the MEMORY_TARGET value, reducing or enlarging the SGA and PGA as
needed.
MEMORY_TARGET should be set higher than or equal to the sum of the current sizes of the
SGA and PGA.
Default value 0 (SGA autotuning is disabled for DEFERRED mode autotuning requests,
but allowed for IMMEDIATE mode autotuning requests)
SQL> alter system set sga_max_size=4G scope=spfile;
System altered.
SQL> alter system set sga_target=4G scope=spfile;
System altered.
SQL> alter system set pga_aggregate_target=2G scope=spfile;
System altered.
SQL> alter system set MEMORY_TARGET=0 scope=spfile;
System altered.
SQL> alter system set memory_max_target=0 scope=spfile;
System altered.
ORACLE instance shut down.
SQL> startup
ORA-00843: Parameter not taking MEMORY_MAX_TARGET into account
ORA-00849: SGA_TARGET 4294967296 cannot be set to more than MEMORY_MAX_TARGET 0.
启动oracle
SQL> startup
ORA-00843: Parameter not taking MEMORY_MAX_TARGET into account, see alert log for more information
解决办法:
create pfile from spfile;
删除pfile中的memory_max_target和memory_target。
create spfile from pfile;
SQL> show parameter memory
NAME TYPE VALUE
------------------------------------ -------------------------------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 0
memory_target big integer 0
shared_memory_address integer 0
SQL> create spfile from pfile;
File created.
SQL> show parameter sga
NAME TYPE VALUE
------------------------------------ -------------------------------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 4G
sga_target big integer 4G
SQL> show parameter pga;
NAME TYPE VALUE
------------------------------------ -------------------------------- ------------------------------
pga_aggregate_target big integer 2G