`

oracle中的SGA和PGA

阅读更多

oracle中的SGA和PGA

一、SGA(system global area )

SGA可以认为是instance中的全局共享区,Instance是由SGA和processes(进程)组成。


官方文档中的解释:
     A system global area (SGA)(系统全局区) is a group of shared memory structures that contain
data and control information for one Oracle database instance(实例). If multiple users are concurrently connected to the same instance, then the data in the instance's SGA is shared among the users. Consequently(因此), the SGA is sometimes called the shared global area(共享全局区).

     An SGA and Oracle processes constitute(构成) an Oracle instance. Oracle automatically allocates(分配) memory for an SGA when you start an instance, and the operating system reclaims(收回) the memory when you shut down the instance. Each instance has its own SGA.

     The SGA is read/write. All users connected to a multiple-process database instance can read information contained within the instance's SGA, and several processes write to the SGA during execution of Oracle.

查看SGA:

    SQL>show parameter sga
    SQL>show sga
    SQL>select * From v$sga;

二、PGA(Process Global Area 或Private Global Area )

      PGA可以认为是为连接上数据库的用户开的一个私有内存区。PGA包含一个服务进程的数据和控制信息,在一个服务进程启动时创建

     1 查看PGA
        show parameter pga;

       

2 修改PGA
         alter system set pga_aggregate_target=90M scope=both;



 

其中:
    pga_aggregate_target是一个动态参数,可以在运行时修改,因此这里的scope设置为both,新的内存大小马上生效,并且还将修改保存在Oracle的启动文件里。

  • 大小: 53.6 KB
  • 大小: 10.3 KB
  • 大小: 6.6 KB
分享到:
评论

相关推荐

    ORACLE 内存调整(SGA和PGA)

    SGA+PGA最好不要超过总内存的70%,内存详细调整方案,供学习。

    OracleSGA和PGA管理.doc

    OracleSGA和PGA管理

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

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

    oracle实例的内存(SGA和PGA)进行调整,优化数据库性

    Oracle实例的内存结构主要分为两大部分:系统全局区(SGA)和程序全局区(PGA)。SGA是所有用户进程和服务器进程共享的内存区域,而PGA则是为每个用户进程分配的私有内存空间。 **SGA**主要包含以下几个关键组件: ...

    更改ORACLE SGA的详细步骤

    注意:在 Oracle 11g 中,`sga_max_size` 不能大于 `memory_max_size`。 3. **重启数据库实例**: 修改参数后,需要立即关闭并重新启动数据库实例以应用更改: ``` shutdown immediate; start up; ``` 4. **...

    ORACLE常规SGA,PGA设置.txt

    oracle11g10g安装备份基础维护

    根据系统类型、DB版本和OS内存自动计算Oralce建议的memory_target、SGA和PGA大小

    根据系统类型、DB版本和OS内存自动计算Oralce建议的memory_target、SGA和PGA大小

    oracle SGA PGA UGA 内存

    Oracle数据库的内存结构主要包括三个关键部分:System Global Area (SGA), Program Global Area (PGA), 和 User Global Area (UGA)。这些区域都是用于存储和处理数据库操作的数据和信息。 1. **System Global Area ...

    Oracle SGA

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

    PGA,SGA与内存

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

    Oracle9i 动态SGA,PGA特性探索

    Oracle9i数据库系统引入了动态SGA(System Global Area)和PGA(Program Global Area)的特性,这使得数据库实例能够更有效地管理和优化内存资源。在Oracle9i之前,SGA和PGA的配置往往需要手动调整,以适应不同工作...

    oracle 自动内存管理与手动管理 培训文档

    公司出资,请专业培训公司培训oracle调优

    Oracle PGA详解

    在Oracle数据库系统中,PGA(Program Global Area)是每个服务器进程所拥有的专用内存区,它为每个会话提供私有数据结构和控制信息。PGA的重要性在于,它能够显著提升数据库性能和响应速度,尤其是在处理大量并发...

    Oracle11gR1下的自动内存管理(AMM)

    从Oracle9i通过PGA_AGGREGATE_TARGET参数实现PGA自动管理开始,Oracle10g通过SGA_TARGET参数实现了SGA的自动管理,Oracle11g更是惊人地实现了数据库所有内存块的全自动化管理,它使得动态管理SGA和PGA成为现实。...

    oracle内存全面分析

    Oracle数据库的性能在很大程度上取决于其内存管理策略,特别是对系统全局区域(SGA)和程序全局区域(PGA)的优化。本文将深入探讨Oracle内存架构的关键组成部分及其对数据库性能的影响。 #### SGA(System Global ...

    oracle sga 调整

    - SGA和PGA的合理调整对于优化Oracle数据库性能至关重要。 - 定期监控和分析SGA各部分的使用率可以帮助我们更好地理解系统的工作负载,并据此做出调整决策。 - 在实际操作中,需要综合考虑系统的实际需求、硬件配置...

Global site tag (gtag.js) - Google Analytics