您的位置:首页 > 数据库 > Oracle

Oracle 11g 内存手动管理

2016-02-11 14:49 645 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: