手动配置启用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.
上一篇: 查看操作系统块大小
下一篇: linux下文件传输
目前这篇文章有1条评论(Rss)评论关闭。