`
newleague
  • 浏览: 1509050 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
阅读更多

百科名片

系统全局区又称SGA (System Global Area)是Oracle Instance的 基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构。主要是用于存储数据库信息的内存区,该信息为数据库进程所共享(PGA不能共享的)。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。

<script type="text/javascript"></script>

目录[隐藏]

SGA几个很重要的特性
标准遗传算法
SGA Collections
  1. SGA Collections 国际商债追讨公司
SGA(Sale of Goods Act)
SGA几个很重要的特性
标准遗传算法
SGA Collections
  1. SGA Collections 国际商债追讨公司
SGA(Sale of Goods Act)


<script type="text/javascript"></script>

  

SGA几个很重要的特性

  1、SGA的构成——数据和控制信息,我们下面会详细介绍;   2、SGA是共享的,即当有多个用户同时登录了这个实例,SGA中的信息可以被它们同时访问(当涉及到互斥的问题时,由latch和enquence控制);   3、一个SGA只服务于一个实例,也就是说,当一台机器上有多个实例运行时,每个实例都有一个自己的SGA尽管SGA来自于OS的共享内存区,但实例之间不能相互访问对方的SGA区。   它主要包括:   1.数据库高速缓存(the database buffer cache),   2.重演日志缓存(the redo log buffer)   3.共享池(the shared pool)   4.数据字典缓存(the data dictionary cache)以及其它各方面的信息。   1.数据高速缓冲区(Data Buffer Cache)   在数据高速缓冲区中存放着Oracle系统最近使用过的数据块(即用户的高速缓冲区),当把数据写入数据库时,它以数据块为单位进行读写,当数据高速缓冲区填满时,则系统自动去掉一些不常被用户访问的数据。如果用户要查的数据不在数据高速缓冲区时,Oracle自动从磁盘中去读取。数据高速缓冲区包括三个类型的区:1) 脏的区(Dirty Buffers):包含有已经改变过并需要写回数据文件的数据块。   2) 自由区(Free Buffers):没有包含任何数据并可以再写入的区,Oracle可以从数据文件读数据块该区。   3) 保留区(Pinned Buffers):此区包含有正在处理的或者明确保留用作将来用的区。   2.Redo Log Buffer Cache缓存对于数据块的所有修改。   主要用于恢复其中的每一项修改记录都被称为redo 条目。利用Redo条目的信息可以重做修改。   3. Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义。   它主要由两个内存结构构成:Library cache和Data dictionary cache   修改共享池的大小:ALTER SYSTEM SET SHARED_POOL_SIZE = 64M;   Libray Cache缓存最近被执行的SQL和PL/SQL的相关信息。实现常用语句的共享,使用LRU算法进行管理,由以下两个结构构成:Shared SQL area、Shared PL/SQL area、Data Dictionary Cache、Data dictionary cache缓存最近被使用的数据库定义。它包括关于数据库文件、表、索引、列、用户、权限以及其它数据库对象的信息。在语法分析阶段,Server Process访问数据字典中的信息以解析对象名和对存取操作进行验证。数据字典信息缓存在内存中有助于缩短响应时间。
分享到:
评论

相关推荐

    oracle改sga导致数据库启动异常处理办法

    "Oracle SGA 参数调整导致数据库启动异常处理方法" 在 Oracle 数据库中,SGA(System Global Area)参数调整可能会导致数据库启动异常。这种情况下,需要了解 SGA 参数的调整方法和恢复数据库的方法。 一、SGA ...

    sga调整过大oracle无法启动解决方案

    "sga调整过大oracle无法启动解决方案" SGA(System Global Area)是 Oracle 数据库的一部分,它负责管理数据库的内存。然而,如果 SGA 设置太大,可能会导致数据库无法启动。本文档记录了 LINUX 环境下将 ORACLE 的...

    oracle11g修改SGA大小后报错的详细解决方案.docx

    Oracle 11g 修改 SGA 大小后报错的详细解决方案 Oracle 11g 是一种广泛使用的关系数据库管理系统,在实际应用中,SGA(System Global Area)的大小设置对于数据库的性能和稳定性起着至关重要的作用。然而,在修改 ...

    Oracle 9i 调整SGA性能

    本文将深入探讨Oracle 9i中的System Global Area(SGA)性能调整,帮助你理解如何通过优化SGA来提升数据库的整体性能。 SGA是Oracle数据库的核心组成部分,它是一个共享内存区域,用于存储数据库运行时的各种信息。...

    更改ORACLE SGA的详细步骤

    Oracle 数据库的 System Global Area (SGA) 是一个共享内存区域,它包含了数据库运行所需的各种组件,例如数据缓冲区缓存、重做日志缓冲区、共享 SQL 区域等。当需要调整 SGA 大小以优化数据库性能时,需要遵循一定...

    PGA,SGA与内存

    在Oracle数据库管理中,了解和优化程序全局区(PGA)和系统全局区(SGA)的内存分配至关重要,这直接关系到数据库服务器性能的高效运行。以下是对PGA、SGA以及如何合理配置数据库服务器内存的深入解析。 ### PGA...

    SGA包含的组件:共享池

    ### SGA包含的组件:共享池 在Oracle数据库系统中,系统全局区(System Global Area, SGA)是数据库实例启动时创建的一个共享内存区域,它为数据库后台进程提供了一个共享的工作区域,使得多个用户可以同时访问数据库...

    linuxVM平台扩展SGA

    ### Linux VM 平台扩展 SGA 的关键技术与实践 #### 执行概览 随着技术进步,特别是商品化服务器领域的快速发展及 Oracle 数据库架构的优化,原本价格高昂且维护成本较高的大型机不再独占鳌头。Intel 基础架构...

    修改oracle初始化参数,包括Process,Session,SGA,PGA

    ### 修改Oracle初始化参数:Process, Session, SGA, PGA 在Oracle数据库管理中,正确配置初始化参数对于确保系统的稳定性和性能至关重要。本文将详细介绍如何修改与监控`Process`, `Session`, `SGA`, 和 `PGA` 相关...

    oracle-sga结构

    Oracle SGA(System Global Area)是Oracle数据库管理系统中的核心组成部分,它是一个共享内存区域,用于存储数据库运行时所需的各种数据和信息。理解SGA的结构对于优化数据库性能和日常维护至关重要。 SGA主要包含...

    WINDOWS平台上扩展SGA

    ### Windows 平台上扩展 SGA 的方法 在 Windows 操作系统上运行 Oracle 数据库时,可能会遇到关于 SGA(共享全局区)大小的限制问题。特别是在早期版本的 32 位 Windows 操作系统中,由于地址空间的限制,Oracle ...

    oracle中的SGA和PGA

    Oracle数据库系统是企业级数据管理的重要工具,其中的SGA(System Global Area)和PGA(Program Global Area)是两个核心概念,对于理解Oracle数据库的工作原理至关重要。本文将深入探讨这两个概念,以及它们在...

    SGA应用软件系统检测分项工程质量验收记录表.pdf

    SGA应用软件系统检测分项工程质量验收记录表是针对软件工程中的一项重要环节,即对应用软件的质量进行严格检查和评估。这份记录表通常在工程项目的不同阶段使用,以确保软件满足预设的功能、性能、可靠性、互连性、...

    Oracle SGA

    Oracle SGA(System Global Area)是Oracle数据库中至关重要的组件,它是一个共享内存区域,用于存储数据库运行时的各种数据结构和信息。Oracle SGA的优化和分配方式对于数据库性能有着直接的影响。在Oracle 9i及...

    研究论文-改进的SGA端元选择的快速方法

    SGA算法因其自动性和高效性受到广泛欢迎,针对该算法包含大量的体积计算导致该算法的运算速度较慢的问题,采用在高维空间中构造超平面的方法,提出了一种SGA的改进方法.该改进算法把复杂的体积比较转化成简单的点到...

    SGA3586.pdf文档

    ### SGA3586.pdf文档关键知识点解析 #### 一、产品概述 **SGA-3586**是一款高性能硅锗(SiGe)异质结双极晶体管(HBT)微波单片集成电路(MMIC)放大器,由Sirenza Microdevices公司研发制造。该产品具有宽频带(直流至...

    oracle sga设置

    ### Oracle SGA 设置详解 #### 一、Oracle SGA 概述 在Oracle数据库系统中,SGA(System Global Area)是所有用户进程共享的一块内存区域,它为Oracle实例提供了一个公共的数据和控制信息存储区。SGA的合理配置...

Global site tag (gtag.js) - Google Analytics