暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

手动配置启用asmm(一)

原创 Anbob 2010-11-30
1046
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.
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论