第六章 自动共享内存管理.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle 培训认证第一品牌 自动共享内存管理 自动共享内存管理 自自动动共共享享内内存存管管理理 从Oracle 10g 开始,Oracle 提供了自动SGA 的管理(简称ASMM,即Automatic Shared Memory Management)新 特性。所谓ASMM,就是指我们不再需要手工设置 shared pool、bufferpool等若干内存池的大小,而是为SGA设置 一个总的大小尺寸即可。Oracle 10g数据库会根据系统负载的变化,自动调整各个组件的大 小,从而使得内存始终 能够流向最需要它的地方。 比如,假设某个系统,白天属于OLTP应用,因此会需要较多的buffer cache。而该系统在晚上属于DSS应用。 对于DSS应用,很多的SQL语句由于都是进行全表 扫描,因此都会采取并行方式完成。我们知道,并行时需要靠 若干的从属进程完成工作,而从属进程会从large pool中进行分配。于是,晚上会需要较多的 large pool。如果我们 启用了ASMM,则数据库会根据负载的变化而自动的对内存大小进行调整,就不需要DBA进行手工调整了。 Oracle 10g提供了一个新的初始化参数:sga_target来启动ASMM,该参数定义了整个SGA 的总容量。同时,初 statistics_level typical all ASMM basic ASMM 始化参数 必须设置为 或 才能启动 ,否则如果设置为 ,则关闭 。 ASMM只能自动调整5个内存池的大小,它们是:shared pool、buffercache、largepool、javapool和stream pool。 我们不再需要设置shared_pool_size 、db_cache_size、large_pool_size、java_pool_size、streams_pool_size这五个初始 化参数。而其他的内存池,比如logbuffer、keep buffercache 等 仍然需要DBA手工进行调整。 举例来说,假设我们将sga_target设置为500MB,表示SGA 总容量为500MB。但是如果我们需要配置100MB的 keep buffer cache,则必须手工设置参数 db_keep_cache_size 为100MB。同时如果设置参数log_buffer 为3MB,那么 shared pool、buffer cache等可以调整的5个部分的总容量就是397MB(500-100-3=397)。 Oracle 10g sga_max_size sga_target sga_max_size 还提供了另一个初始化参数 。 的值不能超过 的值,修改 sga_max_size 时,必须重启实例才能生效,而 sga_target则可以在线修改,立即生效,无须重启实例。 为了实现ASMM,Oracle 新引入了一个名为MMAN(Memory Manager)的后台进程。每隔很短的一段时间,MMAN 进程就会启动,然后去询问一下Oracle 提供的各 个内存组件顾问,比如有buffer cache 顾问,也有shared pool顾问, 由这些顾问根据当前的负载情况,将这5个可以自动调整的内存池的、建议的大小尺寸 ,返回给MMAN。于是,MMAN 进程就会根据该返回的值,来设置各个内存池。同时,如果我们使用了spfile,还会将这些顾问得出的建议值写入spfile 里。这 样,下次启动实例时,就可以直接把顾问得出的建议值拿来作为启动内存池的依据了。 如果我们启用了ASMM,同时又手工设置了可以自动调整大小的内存池的尺寸,比如设置了参数shared_pool_size 为一个非0值的时候,会怎么样?对于Oracle 10g来说,我们为自动调整大小的内存组件设置了值,则会以我们设置的 值作为自动调整的最小值。也就是说,假设sga_target为4GB,而我们将 share

文档评论(0)

xiaofei2001128 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档