oracle内存结构解析.doc

  1. 1、本文档共1页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle内存结构解析

【1】:sql show parameter instance_name 查看实例名 \ set | grep ORACLE_SID Sql show parameter db_name 查看数据库名 【2】:实例 SGA+后台进程 SGA是一组包含着一个oracle实例的数据和控制信息的共享内存结构;是为oracle系统分配的共享内存,是影响数据库性能的重要因素,随实例的启动、关闭而分配、回收,SGA自动对所包含的各类缓冲自动进行动态管理。 【3】:sql show sga \ sql select * from v$sga (查看SGA) Sql show parameter sga 查看SGA重要参数 pre_page_sga: 启动时是否将全部SGA区都绑定到物理内存,而不使用交换分区: sql show parameter pre_page_sga Sql alter system set pre_page_sga true scope spfile 非动态生效,重启生效 Lock_sga: 运行过程中是否也将全部SGA区都绑定到物理内存,而不使用交换分区(linux和win平台不适用) sql show parameter lock_sga sga_max_size :SGA区总大小上限,sga_max_size 可以改大,改小受sga_target 限制 #sysctl -a | grep shmmax Sql show parameter sga_max_size Sql alter system set sga_max_size scope spfile Sql select bytes from v$sgainfo where name Granule Size sga内存按照颗粒度大小granule_size 分配内存 sga_target :ASMM自动共享内存管理机制,后台进程mman Sql show parameter sga_target Sql show parameter db_cache_size Sql show parameter shared_pool_size Sql show parameter java_pool_size Sql show parameter large_pool_size Sql show parameter log_buffer Sql select current_size from v$buffer_pool 查看data_buffer_cache当前实际大小 Sql select pool,sum bytes from v$sgastat group by pool 查看各缓冲池当前实际大小 Sql alter system set sga_target scope both 永久生效 、scope memory 立即生效) 注意:若需要改小某缓冲区的分配下限,需关闭ASMM 指定sga_targer 0;然后将sga_target 恢复原值,注意应将所有缓冲下限修改为0以由ASMM自动管理 Sql select isses_modifiable,issys_modifiable,ismodified from v$parameter where name java_pool_size; 查询指定参数的修改限制 Isses: 本参数可以用alter session修改 true ;反之 false; Issys:本参数是否可以用alter system 修改;immediate scope memory(立即生效); false scope spfile(重启生效);deferred 修改将只对以后所有新的连接会话生效; Ismodified::指明实例启动后该参数是否被修改过;modified 用alter session修改过;system_mod 用alter system修改过;false 没修改过; @data_buffer_cache:用来保存频繁访问的数据的内存缓冲区域 sql show parameter db_block_size 查默认内存块大小 ;sql show parameter db%cache_size 在ASMM下 查最低分配限值 :default pool:数据库对象未特别指定时所使用的默认缓冲池;sql select component,current_size from v$sga_dynamic_components where component DEFAULT buffer cache; Sql crea

文档评论(0)

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

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

1亿VIP精品文档

相关文档