首页 » ORACLE » 手动配置启用asmm(一)

手动配置启用asmm(一)

asmm  =Automatic Shared Memory Management ,

让ORACLE 大部分的内存结构实现自动化管理 ,减轻了手动配置这些组件的工作量,可以更加灵活,更加动态的适应能力更强的内存解决方案,来应对使用峰值的需求

ASMM 是以MMAN在后台捕捉工作量信息,将内存转移到更加需要的地方,可以用DATABASE CONSOLE来配置ASMM,也可以手动配置,SGA_TARGET默认为0表示禁用ASMM,必须手动配置内存,如果将SGA_TARGET设置为非0的数值,表示启用ASMM,那有5个池可以自动分配,SHARE_POOL,db_buffer_cache,java_pool,large_pool,stream_pool。

而redo_buffer_cache 、fixed_sga,要手动指定大小,

而且要启动ASMM,要求将statistics_level 设置为typical 或 all,

查看当前  配置  ,在sqlplus 中,show parameters sga_target;    show parameters statistics_level

但当SGA_TARGET为非0,ASMM启用shared—POOL等参数默认初始化为0,后自动分配,但如果又启动了asmm,也给shared_pool指定了值,asmm会正常工作只是把指定的值做为下限,比职sga_target 为10G,SHARED_POOL为1g,那么asmm 分配共享池的大小不会小于1G.

打赏

目前这篇文章有1条评论(Rss)评论关闭。

  1. Ramiro Barries | #1
    2011-12-21 at 03:07

    Tina Fey’s voice as the feisty reporter Roxanne did not really reflect her funny personality.