一、概念
SGA指系统全局区域(System Global Area),是用于存储数据库信息的内存区,该信息为数据库进程所共享。
PGA指进程全局区域(Process Global Area),包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反,PGA 是只被一个进程使用的区域,PGA 在创建进程时分配,在终止进程时回收。 Oracle 10g提供了PGA内存的自动管理。参数pga_aggregate_target可以指定PGA内存的最大值。当参数 pga_aggregate_target大于0时,Oracle将自动管理pga内存,并且各进程的所占PGA之和,不大于 pga_aggregate_target所指定的值。
二、配置
oracle推荐OLTP(on-line Transaction Processing)系统oracle占系统总内存的80%,然后再分配80%给SGA,20%给PGA。也就是
SGA=system_total_memory*80%*80%
PGA=system_total_memory*80%*20%
三、操作
用SYS用户以SYSDBA身份登录系统
alter system set sga_max_size=2000m scope=spfile;
alter system set sga_target=2000m scope=spfile;
alter system set pga_aggregate_target=500m scope=spfile;
然后重新启动数据库
最后查看一下是否生效
show parameter sga_max_size;
show parameter sga_target;
show parameter pga_aggregate_target;
分享到:
相关推荐
SGA+PGA最好不要超过总内存的70%,内存详细调整方案,供学习。
Oracle数据库系统是企业级数据管理的重要工具,其中的SGA(System Global Area)和PGA(Program Global Area)是两个核心概念,对于理解Oracle数据库的工作原理至关重要。本文将深入探讨这两个概念,以及它们在...
Oracle数据库的内存结构主要包括三个关键部分:System Global Area (SGA), Program Global Area (PGA), 和 User Global Area (UGA)。这些区域都是用于存储和处理数据库操作的数据和信息。 1. **System Global Area ...
下面将详细介绍如何更改 Oracle SGA 的大小,以及在出现问题时如何恢复到初始设置。 1. **查询 SGA 参数**: 在命令行中,使用 `sqlplus` 登录到数据库,以 `sysdba` 角色连接: ``` sqlplus /nolog Conn / as ...
根据系统类型、DB版本和OS内存自动计算Oralce建议的memory_target、SGA和PGA大小
### 修改Oracle初始化参数:Process, Session, SGA, PGA 在Oracle数据库管理中,正确配置初始化参数对于确保系统的稳定性和性能至关重要。本文将详细介绍如何修改与监控`Process`, `Session`, `SGA`, 和 `PGA` 相关...
在Oracle数据库管理中,了解和...总之,合理配置和监控PGA与SGA的大小对于保证Oracle数据库的高性能运行至关重要。通过对这些关键参数的精细调优,可以显著提升数据库的响应速度和稳定性,从而满足企业级应用的需求。
OracleSGA和PGA管理
**SGA (Shared Global Area)** 和 **PGA (Program Global Area)** 是Oracle 10g实例的核心内存区域。它们分别用于存储共享数据和私有数据。 - **SGA**: 包括多个子区域,如Shared Pool、Buffer Cache、Large Pool、...
### Oracle实例内存优化详解:SGA与PGA的调整策略 #### 概述 在Oracle数据库管理系统中,优化数据库性能往往涉及到对其内部结构的理解与微调,尤其是针对内存资源的合理分配。本文将深入探讨Oracle实例的内存管理...
合理设置这些参数,如SGA大小、PGA分配、日志缓冲区大小等,可以显著提升数据库性能。 3. **硬件调优**:虽然硬件不是数据库软件的一部分,但它是数据库性能的物理基础。优化磁盘I/O,增加内存容量,选择高性能的...
Oracle 10g DBA手册是一本专门为数据库管理员(DBA)准备的参考资料,它涵盖了在Oracle 10g环境中管理和维护数据库所需的各种技术、工具和最佳实践。Oracle 10g是Oracle公司的一个重要版本,提供了许多增强的功能,...
Oracle 10g OCP(Oracle Certified Professional)是Oracle公司为数据库管理员提供的专业认证,它证明了持证者对Oracle 10g数据库管理的深入理解和实践经验。这个认证包括了一系列的理论考试和实践测试,旨在确保...
Oracle10G是Oracle数据库系统的一个重要版本,它在2003年发布,提供了许多增强功能和性能优化,使得数据库管理更为高效。本培训日志主要围绕Oracle10G的相关知识展开,旨在帮助学习者深入理解Oracle数据库的运行机制...
### Oracle 10g 实用培训教程知识点概览 #### 一、Oracle 10g 概述 - **版本特点**:Oracle 10g(Grid Edition)是Oracle公司于2004年发布的数据库管理系统,是Oracle 9i的升级版。10g中的“g”代表“grid”,意味...
《Sybex OCA Oracle 10g Administration》是一本专为准备Oracle 10g认证管理员考试(1Z0-042)的读者设计的详细指南。这本书全面覆盖了Oracle数据库10g版本的管理和维护知识,是IT专业人员提升技能、备考OCA认证的...