SGA_MAX_SIZE

SGA_MAX_SIZE这个参数顾名思义,它用来控制SGA 使用虚拟内存 的最大大小,这里的虚拟内存的含义可能会有所模糊,先可以这样理解,就是Oracle

所能在内存中给SGA 分配的最大大小 。 现在来解释一下我这里“虚拟内存”的含义,确切的应该这样说:实际内存和虚拟内存。我们知道当OS

中实际内存不够使用的时候,OS 就会去使用虚拟内存。oracle 是运行与os 之上的一个系统软件,它也是一个程序,它所请求os 给它多少内存用来作为其sga

(比方说Oracle 申请500M 内存用作SGA ,即SGA_MAX_SIZE=500M ),os 一般是不会在oracle

启动的时候就给它全部的实际内存,而可能只给200M 。

随着程序的运行,Oracle 不断的需要内存,而假设计算机的所有实际内存只有500M ,那么很肯定的是OS 不可能把全部500M 实际内存分配给oracle

的sga ,可能也最多就给了350M ,剩下的150M 使用虚拟内存。Oracle 的SGA 达到500M 的时候(即达到SGA_MAX_SIZE

指定的大小),实际上这个sga 由350M 实际内存和150M 的虚拟内存组成,如果这个时候Oracle 想继续申请内存给SGA 使用,那么OS

是不会再给其分配内存,因为它已经达到了SGA_MAX_SIZE 的最大值。这个例子,虽然比较极端,即使OS 实际上比方说有1G 内存,Oracle 的SGA

也未必全部由实际内存组成,可能是由400M 实际内存和100M 的虚拟内存

组成,这是由

oracle 设置 sga_max_size参数,Oracle教程之SGA_MAX_SIZE参数相关推荐

  1. Oracle(11g)数据库教程之十:Oracle操作题 (复习课)

    Oracle(11g)数据库教程之十:Oracle操作题 (复习课) 操作题 Sutdent表的定义 字段名 字段描述 数据类型 主键 非空 Id 学号 INT(10) 是 是 Name 姓名 VAR ...

  2. Oracle教程之SGA_MAX_SIZE参数

    SGA_MAX_SIZE SGA_MAX_SIZE这个参数顾名思义,它用来控制SGA 使用虚拟内存 的最大大小,这里的虚拟内存的含义可能会有所模糊,先可以这样理解,就是Oracle 所能在内存中给SG ...

  3. oracle 设置 shmmax,安装ORACLE时在Linux上设置内核参数的含义

    前两天看到一篇Redhat官方的Oracle安装文档,对于Linux内核参数的修改描述的非常清晰. 安装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内核参数,其 ...

  4. Oracle 设置 sort au,oracle数据库拼音排序及NLS_SORT配备[转]

    oracle数据库拼音排序及NLS_SORT配置[转] Oracle9i之前,中文是按照二进制编码进行排序的.在oracle9i中新增了按照拼音.部首.笔画排序功能. 1.设置NLS_SORT参数值 ...

  5. oracle 设置忽略关键字,Oracle中Hint被忽略的几种常见情形

    Hint可以影响优化器对于执行计划的选择,但这种影响不是强制性的,优化器在某些情况下可能会忽略目标SQL中的Hint.由于各种原因导致Hint被Oracle忽略后,Oracle并不会给出任何提示或者警 ...

  6. miniui设置属性值_jQuery教程之MiniUi绑定mini-combobox下拉框

    本篇文章探讨了jQuery教程之MiniUi绑定mini-combobox下拉框,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < 一:最先开始使用json字符串绑定co ...

  7. oracle设置导出权限,Oracle 创建 删除 用户 导出 导入 分配权限

    //创建临时表空间 create temporary tablespace ezit_temp tempfile 'C:/Oracle/lenovo/oradata/orcl/ezit_temp01. ...

  8. oracle设置打印机,使用 Oracle Solaris 打印管理器设置网络连接的打印机

    使用 Oracle Solaris 打印管理器设置网络连接的打印机 使用 Oracle Solaris 打印管理器设置网络连接的打印机的方法与设置直接连接的打印机类似.但是需要设置的打印机定义有所不同 ...

  9. oracle设置no null,Oracle 在not in中使用null的问题

    以前还专门小总结过一下Oracle中关于NULL的一些问题,碰巧今天在看书的过程中又看到了另外一个以前没发现的需要注意的地方,那就是在not in中使用null的问题. SQL> select ...

最新文章

  1. 月薪8k和月薪38K的程序员差距在哪里?
  2. pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行
  3. 修改Ubuntu的aptget源为阿里源的方法
  4. Strategy策略模式
  5. REPL (read-evaluate-print-loop)概念-读取评估打印循环
  6. NYOJ 642 牛奶
  7. plsql强制关闭后再打开提示已停止工作的解决办法
  8. iOS 10 的一个重要更新-自定义的通知界面
  9. .idl与.odl的区别
  10. 一个域名值百万, 现在不注册,未来价更高
  11. java刚进公司做什么?
  12. 15. 链表中倒数第k个节点(C++版本)
  13. 在Python里安装Jieba中文分词组件
  14. 计算机科学与技术专业考研方向有哪些,计算机科学与技术专业考研方向有哪些?...
  15. 闲鱼是怎么让二手属性抽取准确率达到95%+的?
  16. 平安好医生上半年营收28亿:同比降26% 净亏4.26亿
  17. 大厂面试必考题:三行布局之圣杯布局和双飞翼布局的区别
  18. AcWing 297. 赤壁之战
  19. 寒假每日一题题解(1.20)十三号星期五
  20. 计算机任务计划程序已损坏,小编给你传授win7系统任务计划提示“该任务映像已损坏或已篡的具体办法...

热门文章

  1. 学生考勤管理系统(优秀评分)
  2. 字符集本地化(locale)与输入法系列讲座-----(3) truetype造字程序详解
  3. 56.EasyLikeArea
  4. 电脑C盘空间变小解决办法
  5. 如何利用CRM软件建立有利可图的客户关系?
  6. 微软服务器管理员证书,微软认证 Azure 管理员培训
  7. 移动了我的文档,但剩下了一个Documents文件夹,怎么也删不掉,怎么办?
  8. .net 前台调用后台方法
  9. 骨传导原理是什么?骨传导耳机的利弊
  10. 【Windows】能上QQ却打不开网页(提示未连接到互联网,代理服务器出现问题,或者地址有误。)的解决办法