转自:http://www.linuxidc.com/Linux/2011-04/34353.htm

用show sga可以查看SGA的大小,show sga的结果都有如下的格式:

Total System Global Area AAAAA bytes

Fixed Size BBBBB bytes

Variable Size CCCCC bytes

Database Buffers DDDDD bytes

Redo Buffers EEEEE bytes

这里给出一台测试上Oracle实例的sga信息:

Total System Global Area  369098752 bytes
Fixed Size                  1219496 bytes
Variable Size             171967576 bytes
Database Buffers          188743680 bytes
Redo Buffers                7168000 bytes

其中各部分的含义如下:

Fixed Size: 这部分是Oracle内部使用的一个区,Oracle通过这个区找到SGA其他区,类似一个SGA各个组件的索引,不同平台和不同版本下这部分的大小可能不一样。

Variable Size: 包括 shared pool ,java pool ,large pool, 管理db_block_buffers 的内存、管理控制文件信息的内存等等,其他管理和控制Oracle 内部结构的内存[这部分通常被称为Overhead],也就有了如下的公式:

Variable Component(Show SGA) = Shared Pool + Large Pool + Java Pool + Overhead + Free Memory(9i 之前的版本)

Overhead的大小受如下初始化参数的影响:db_files, open_cursors ,processes ,具体算法未知。

Database Buffers: 为db_cache_size、db_keep_cache_size、db_recycle_cache_size、 db_nk_cache_size的总大小,当然这是sga_target为0的情况,也就是手动SGA管理模式下,如果是自动SGA管理(sga_target>0),则这个值根据sga的分配情况自动进行调整。

Redo Buffers:这部分是实际分配的Redo log buffer的大小,由初始化参数log_buffer根据SGA的最小分配单位granule 向上取整得到。

这里给出一个测试数据库实例的log_buffer参数大小:

SQL> show parameter log_buffer;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_buffer                           integer     7057408

实际的Redo log buffer大小也可以通过v$sgastat视图查看,和show sga命令是同样的结果:

SQL> select * from v$sgastat where name='log_buffer';

POOL         NAME                            BYTES
------------ -------------------------- ----------
 log_buffer                    7168000

因为这里sga为352MB<1G,所以granule为4MB,也可以通过以下命令查询获得:

SQL> select * from v$sgainfo where name = 'Granule Size';

NAME                                  BYTES RES
-------------------------------- ---------- ---
Granule Size                        4194304 No

缺省的SGA中的Fixed Size将和log_buffer共享整数倍的granule:

SQL> select (1219496 +7168000)/4194304 from dual;

(1219496+7168000)/4194304
-------------------------
1.99973488

因为精确度也只到字节,所以比值也有可能有误差

转载于:https://blog.51cto.com/bsbforever/1593758

Oracle show sga产生的结果研究相关推荐

  1. linux查看oracle的sga设置,Oracle基础教程之设置系统全局区SGA命令

    今天简单介绍一下SGA 的设置方法 1.sga_target 参数 alter system set sga_target = 40000m  scope=both; 特性: 1).ASMM 自动共享 ...

  2. 介绍了Oracle数据库锁的种类及研究

    http://www.dedecms.com/web-art/shujuku/Oracle/20061008/37324.html 介绍了Oracle数据库锁的种类及研究 来源:ZDNET 作者:佚名 ...

  3. 读取oracle bfile字段,ORACLE中BFILE字段的使用研究_oracle

    因为做项目,需要使用BFILE字段存储图像文件,所以进行了一些研究. bfile字段实际的文件存储在文件系统中,字段中存储的是文件定位指针.bfile对 oracle来说是只读的,也不参与事务性控制和 ...

  4. oracle中sga的合理设置,oracle学习:SGA_MAX_SIZE参数设置

    oracle学习:SGA_MAX_SIZE参数设置 时间:2017-07-11 来源: SGA_MAX_SIZE这个参数顾名思义,它用来控制SGA 使用虚拟内存 的最大大小,这里的虚拟内存的含义可能会 ...

  5. Oracle的SGA与系统vm.nr_hugepages不匹配导致的故障

    某项目,使用红旗DC Server 5.0 for x86_64 SP2,运行Oracle RAC 10.2.0.4.而应用服务器上的应用通过Oracle客户端来连接,为常连接的方式.当进行应用的压力 ...

  6. ORACLE中BFILE字段的使用研究

    ORACLE中BFILE字段的使用研究 收藏 因为做项目,需要使用BFILE字段存储图像文件,所以进行了一些研究. bfile字段实际的文件存储在文件系统中,字段中存储的是文件定位指针.bfile对 ...

  7. oracle 的SGA与PGA分析

    oracle 的SGA与PGA分析 oracle 的实例可以说是由内存和很多的进程组成的,这里的内存实际上是指SGA(system global area),严格意义上来说PGA(program gl ...

  8. oracle调整sga大小,Oracle调整SGA大小

    Oracle调整SGA大小 Oracle 11g 只要设置 memory 就可以了.不需要单独对 sga_max_size 进行设置, 设置memory_max_target.memory_targe ...

  9. Oracle 10g SGA 的自动化管理

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! --== ...

最新文章

  1. 阿里巴巴招聘最全集合帖:宣讲会+岗位+30篇面试宝典来啦
  2. 数据结构和算法(Java)-张晨光-专题视频课程
  3. androidmanifest.xml权限中文说明
  4. UPSNet论文笔记
  5. 扎克伯格靠AI挺过危机,Facebook满血复活还需3年
  6. vue 修改文件怎么启动_Jupyter Notebook如何修改启动时的默认文件路径(Windows系统)...
  7. Intouch/ifix语音报警系统制作(3-利用自定义过程和函数,重构先前版本)
  8. linux如何检测文件完整,shell脚本实现linux系统文件完整性检测
  9. 拓端tecdat|R语言使用二元回归将序数数据建模为多元GLM
  10. fckeditor java 使用方法_FCKeditor使用说明
  11. 联想服务器重装系统后usb无法启动,联想启天装win7系统的详细教程完美解决USB不能用的问题...
  12. 中国互联网寒冬的根本原因是什么?
  13. 2021-4-28 合抱之木,生于毫末,九层之台,起于垒土
  14. 证券市场的法律法规体系
  15. echarts柱形图x轴y轴互换_Echarts如何只改变X轴和Y轴的图表区域的背景颜色
  16. 綾波レイ(II)の詩
  17. android bitmap转nv21(YUV420SP)
  18. [USACO 2007 Jan S]Protecting the Flowers
  19. 雄关漫道真如铁,而今迈步从头越.
  20. vue *** is not a function 解决

热门文章

  1. asp.net mvc4 mysql_ASP.NET MVC4 with MySQL: Configuration Error (MySql.Web.v20)
  2. java二级考试真题_计算机等级考试真题2(JAVA)
  3. java的响应机制_JAVA事件响应机制
  4. java导出word文档_PHPWord导出word文档
  5. 3dm游戏运行包_动作游戏ACT 逃离丧尸镇 Shadows of Kurgansk 电脑游戏资源
  6. android app冷启动,Android冷启动实现APP秒开
  7. 树莓派桌面没有时间_树莓派日期时间不准的修正方法
  8. 计算机算法设计与分析教学大纲,《算法设计与分析》教学大纲
  9. mysql 树形结构_Mysql安装:基础入门知识
  10. 计算机二级考试c语言公共知识,2016年电大最新计算机二级考试c语言公共基础题知识点.doc...