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参数,此参数一出现就如
16.setting which of the following initialization parameters enables automatic memory management?
a. memoryjarget
b. memory_max_target
c. sgatarget
d. pga aggregate targetanswer: 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。