Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > sga内存使用
【标  题】:sga内存使用
【关键字】:sga
【来  源】:http://www.cublog.cn/u/4779/showart.php?id=153639

sga内存使用

Your Ad Here

在sqlplus下执行show sga可以看到oracle sga对内存的使用情况:
SQL> show sga

Total System Global Area 186089336 bytes
Fixed Size 741240 bytes
Variable Size 150994944 bytes
Database Buffers 33554432 bytes
Redo Buffers 798720 bytes

这里有些预备知识:
The fixed area:
SGA中的The fixed area包含了数千个原子变量,以及如latches和指向SGA中其它区域的pointers(指针)等小的数据结构.通过对fixed table内表X$KSMFSV查询(如下)可以获得这些变量的名字,变量类型,大小和在内存中的地址.

The variable area:
SGA中的the variable area是由large pool、java pool和shared pool组成的.large pool的内存大小是动态分配的,而shared pool的内存大小即包含了动态管理的内存又包含了永久性的(已经分配的)内存.实际上,初始化参数shared_pool_size的大小设置是指定shared pool中动态分配的那部分内存的一个大概的SIZES而不是整个shared pool的SIZES

The database Buffers:
这个区域是数据库块的拷贝.在Oracle 8i中,buffer数由DB_BLOCK_BUFFERS指定.每个buffer的大小由DB_BLOCK_SIZE指定.所以这个区域的大小是两者相乘.在Oracle 9i中,这个区域的大小是DB_CACHE_SIZE指定.这个区不包含它们自己的控制结构,只包含database block copies data.每个buffer的header信息存在于SGA的the variable area中.还有latches信息也放在SGA的the variable area中.在设置DB_BLOCK_BUFFERS时每4个BUFFERS会影响the variable area的1K的SIZE.

The log buffer:
这个区域的SIZE是由参数LOG_BUFFER指定的.如果OS支持内存保护,log buffer将会被两个保护页面包围起来以免被一些ORACLE的错误进程损坏log buffer.在SGA中,跟其它的如variable area和database block area相比,log buffer是非常小的.log buffer分成内部的buffer blocks,而这些block各有8个字节的头部信息存在于variable area中.

在看从客户处采集的统计数据时,发现Variable Size与初始化参数中的定义不一致。原来9i下show sga的输出,不能如实地反映oracle对shared-pool等的消耗情况,而是反映了可变区域的最大值。9i下增加一个sga_max_size控制sga的总量,show sga输出中的Variable Size只是总量与sga其他项目之间的差值。

个人觉得select sum(bytes) from v$sgastat;的输出反映出来的sga消耗量比较真实。

lock_sga:【上一篇】
让你的存储过程与Java代码开始进行交互:【下一篇】
【相关文章】
  • lock_sga
  • 关于 show sga 结果的描述
  • 调优SGA脚本--转贴
  • 修改SGA大小的疑问与解答
  • 调整Oracle SGA大小
  • Oracle10g 管理系统全局区(SGA)
  • (ZT)如何动态扩大oracle 9i SGA区中的内存空间?
  • oracle SGA调整 (转载)
  • ORACLE SGA 的分配
  • 关于sga_max_size的测试
  • 【随机文章】
  • 示例项目Codematicdemo的Asp.net2.0版源码发布免费下载,代码生成器Codematic2.0bate版预览
  • DELPHI基础教程--第十九章 Delphi自定义部件开发(一)
  • 解决Hge窗口切换变问题
  • Memcached在大型网站中应用
  • 精通RPM之--制作篇
  • Eclipse在做什么
  • 负载平衡的配置任务列表
  • 关于引用运算& 的说明
  • FlashGet实现右键Flash动画下载
  • Photoshop帮你处理照片偏色
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.