您的位置:首页 > 其它

OCP解决问题053-16 MEMORY_TARGET

2015-10-24 13:15 375 查看
16.Setting which of the following initialization parameters enables Automatic Memory Management?

A. MEMORYJARGET

B. MEMORY_MAX_TARGET

C. SGATARGET

D. PGA AGGREGATE TARGET

Answer: A

【解析】

11g中新增MEMORY_MAX_TARGET參数,此參数一出现就如在10g中第一次出现SGA_MAX_SIZE參数一样给人以耳目一新的感觉。

memory_max_target是设定Oracle能占OS多大的内存空间,一个是Oracle SGA区最大能占多大内存空间。无疑在11g Oracle又向自己主动管理内存更进一步。

10g的sga_max_size是动态分配Shared Pool Size,database buffer cache,large pool,java pool。redo log buffer大小的,仅仅是依据Oracle执行状况来又一次分配SGA各内存块的大小。PGA在10g中须要单独设定.

11g MEMORY_MAX_TARGET參数包括两部分内存,一个System global area (SGA),还有一个system global area(PGA)。

非常显然在11g中可已经将PGA和SGA一起动态管理了。

MEMORY_TARGET--操作系统的角度上 Oracle 所能使用的最大内存值。

动态參数

MEMORY_MAX_TARGET--MEMORY_TARGET所能设定的最大值。非动态可调。

Tip: 假设使用的是 pfile。设定了 MEMORY_TARGET 而没有指定 MEMORY_MAX_TARGET 的值,则实例启动后 MEMORY_MAX_TARGET 的值与 MEMORY_TARGET 相等。假设 pfile 中指定了 MEMORY_MAX_TARGET 而没有指定 MEMORY_TARGET ,实例启动后 MEMORY_TARGET 为 0 。

1) 自己主动内存管理

默认安装的实例即是 AMM 方式。例如以下

SQL> show parameters target

NAME TYPE VALUE

------------------------------------ ---------------------- ------------------------------

archive_lag_target integer 0

db_flashback_retention_target integer 1440

fast_start_io_target integer 0

fast_start_mttr_target integer 0

memory_max_target big integer 1216M

memory_target big integer 1216M

pga_aggregate_target big integer 0

sga_target big integer 0

要注意到 SGA_TARGET 和 都为 0。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: