【读书笔记】ORACLE 内存管理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【读书笔记】ORACLE 内存管理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2235字,纯文字阅读大概需要4分钟。
内容图文
![【读书笔记】ORACLE 内存管理](/upload/InfoBanner/zyjiaocheng/468/9c92dbeb65134644b3c896f2004a5def.jpg)
5.修改MEMORY_MAX_TARGET的值:
ALTER SYSTEM SET MEMORY_MAX_TARGET = nM SCOPE = SPFILE;
6.重启数据库
7.修改MEMORY_TARGET的值。
ALTER SYSTEM SET MEMORY_TARGET = nM;
ALTER SYSTEM SET SGA_TARGET = 0;
ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 0;
1.2 监控自动内存管理
select * from v$memory_target_advice order by memory_size;
二、自动共享内存管理
自动共享内存管理(ASMM)简化了SGA的管理,通过设置SGA_TARGRT的值,数据库会自动管理SGA组成部分的值。SGA可以被自动管理的部分分别是shared pool、large pool、Java pool、buffer cache、Streams pool,需要手动设值的部分是log buffer、keep and recycle buffer caches、Nonstandard block size buffer caches。
监控ASMM内存管理的视图是v$sga_target_advice:
select * from v$sga_target_advice order by sga_size;
应用自动共享内存管理:
1.从手动共享内存管理切换到自动共享内存管理
1)运行以下SQL:
SELECT round(((SELECT SUM(value) FROM V$SGA) - (SELECT CURRENT_SIZE FROM V$SGA_DYNAMIC_FREE_MEMORY))/1024/1024,2) "SGA_TARGET"
FROM DUAL;
2)设置SGA_TARGET的值:
ALTER SYSTEM SET SGA_TARGET=value [SCOPE={SPFILE|MEMORY|BOTH}]
value的值可以是1)中计算出的值,也可以是SGA各个部分之和至 SGA_MAX_SIZE中的值。
3)指定SHARED_POOL_SIZE、LARGE_POOL_SIZE、JAVA_POOL_SIZE、DB_CACHE_SIZE、STREAMS_POOL_SIZE的最小值(可以是0也可以是非0值)。
2.从AMM切换到ASMM:
1)ALTER SYSTEM SET MEMORY_TARGET = 0;
2)设置SGA_TARGET的值
3)指定SHARED_POOL_SIZE、LARGE_POOL_SIZE、JAVA_POOL_SIZE、DB_CACHE_SIZE、STREAMS_POOL_SIZE的最小值(可以是0也可以是非0值)。
三、手动共享内存管理
在这种模式下,需要设置SGA各个部分的值,如果没有设置的话,就会使用默认值。
要启用这种模式,则需要禁用MEMORY_TARGET、SGA_TARGET的值。
四、自动PGA内存管理
需设置pga_aggregate_target的值。
五、手动PGA内存管理
workarea_size_policy的值要设置成manual, 需要设置SORT_AREA_SIZE、HASH_AREA_SIZE、BITMAP_MERGE_AREA_SIZE 、 CREATE_BITMAP_AREA_SIZE.的值。
Oracle强烈建议使用自动管理PGA的模式。
本文出自 “三国冷笑话” 博客,请务必保留此出处http://myhwj.blog.51cto.com/9763975/1827011
【读书笔记】ORACLE 内存管理
标签:oracle 内存管理
本文系统来源:http://myhwj.blog.51cto.com/9763975/1827011
内容总结
以上是互联网集市为您收集整理的【读书笔记】ORACLE 内存管理全部内容,希望文章能够帮你解决【读书笔记】ORACLE 内存管理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。