当前位置:  数据库>oracle

Oracle体系概述--内存结构

    来源: 互联网  发布时间:2017-04-11

    本文导语: 内存结构是Oracle服务体系中最重要的组成部分之一,是决定Oracle服务器整体性能的关键元素。在Oracle服务器运行过程中,SGA的大小直接影响服务器的执行速度,特别是当登陆的用户增多的时,服务器必须有足够的内存支持,否则...

内存结构是Oracle服务体系中最重要的组成部分之一,是决定Oracle服务器整体性能的关键元素。在Oracle服务器运行过程中,SGA的大小直接影响服务器的执行速度,特别是当登陆的用户增多的时,服务器必须有足够的内存支持,否则会导致查询速度降低,甚至无法连接到服务器上。

相关阅读:

Oracle体系概述-数据字典 

Oracle体系概述--实例

Oracle体系概述--内存结构

Oracle服务器体系结构概述

内存结构的组成

Oracle内存结构主要分为两部分:

(1)系统全局区(System Global Area,简称SGA)。SGA是Oracle实例启动时分配的一块内存区域,它保存的数据和信息能够被Oracle实例所共享,因此SGA也成为共享内存区。

(2)程序全局区(Program Global Area,简称PGA)。PGA是Oracle进程启动时分配的一块内存中的内存区域,其中保存有后台进程或服务器进程私有的数据和控制信息,每一个进程都与一个属于自己的PGA,因此也称为非共享内存区。

Oracle实例内存结构的组成结构如图1-1所示。

Oracle体系概述--内存结构[图片]

图1-1

Oracle内存结构保存有Oracle实例在工作过程中所需要的数据和程序代码,主要分为以下几类:

*解析后的SQL语句和PL/SQL代码。

*连接数据库的所有会话信息。

*缓存数据,包括用户执行SQL语句和PL/SQL程序生产的数据和重做日志数据。

*Oracle运行所需要的信息,如数据字典信息。

*Oracle进程共享和通信所需要的信息,例如锁信息。

系统全局区:

系统全局区(System Gloabl Area)简称SGA。SGA和Oracle进程组成一个Oracle实例。当Oracle启动时自动分配一个SGA,当实例关闭时,操作系统回收这块内存区域。每一个Oracle实例都有一个属于自己的SAG。


    
 
 

您可能感兴趣的文章:

  • Oracle物理结构概述
  • Oracle Form中COMMIT的概述及使用技巧
  • ORACLE的五种表的优缺点概述
  • Oracle 11g自动诊断信息库(Automatic Diagnostic Repository,ADR)概述
  • oracle存储过程中return和exit区别概述及测试
  • Oracle Portal及其门户网站开发概述
  • Oracle 监听内存泄露问题
  • fedora10安装oracle11g提示物理内存不足怎么办?
  • 通过进程id号知道一个Oracle会话所占用的内存
  • ■帮一个朋友维护网站,oracle运行半小时就自动锁死,用top发现是其狂吃内存,直到吃完为止。怎么办啊
  • Linux操作系统下Oracle数据库多实例启动方式及修改内存
  • 我准备装linux 7.3,大家能给点意见吗,我1GB的内存,那么交换区设多大? oracle9i能在7.3上通过吗?
  • Oracle安装过程中物理内存检查及临时temp空间不足问题解决
  • 读一个10M的txt文件到Oracle数据库中,用C实现,请问有什么好的方法吗?即不怎么占内存,又不怎么占Cpu!
  • 甲骨文宣布推出Oracle内存数据库11g
  • Oracle内存数据库11g和高速缓存11g上市
  • Oracle Siebel Option Pack for IE ActiveX控件内存初始化漏洞
  • Oracle专用服务器的内存结构分布原则
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 10G进程体系学习笔记
  • 简述Oracle数据仓库的体系结构
  • oracle的体系
  • Oracle体系结构需要首先了解的两个概念
  • Oracle两个基本概念帮你了解体系结构
  • Oracle 体系结构笔记整理
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle 数据库开发工具 Oracle SQL Developer
  • Oracle 10g和Oracle 11g网格技术介绍
  • Oracle EBS R12 支持 Oracle Database 11g
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • Oracle 数据库(oracle Database)性能调优技术详解
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • ORACLE日期相关操作
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE数据库常用字段数据类型介绍
  • Linux系统下Oracle的启动与Oracle监听的启动
  • Oracle 12c的九大最新技术特性介绍
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • ORACLE中DBMS_RANDOM随机数生成包
  • Oracle Portal及其门户网站开发概述 iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3