`

Oracle 内存参数

 
阅读更多
  • SGA、与PGA的计算方式 
  • 细节参数

安装Oracle中内存管理步骤


当安装Oracle时,内存管理有两种。第一是典型,第二是定制。

我们肯定选择定制啦,定制分为自动管理内存以及手动管理内存。对于中小型数据库可以使用自动分配SGA

 

一、SGA、与PGA的计算方式

 

OLTP DB:

SGA = 系统内存 x 70% x 80%;

PGA = SGA x (10% ~ 20%);

 

OLAP DB:

SGA = 系统内存 x 80% x 60%;

PGA = SGA x (45% ~ 65%);

 

SGA对应SGA_TARGET参数

 

 

二、细节参数

 

共享池

用于存放Library Cache,不能过大否则适得其反。通常300-500MB为佳

对应初始化参数为SHARED_POOL_SIZE

 

缓冲区高速缓存

数据库中数据从磁盘中读取出来后就存放在此处,所以此值越大愈好,所有空闲的内存都可以分配给他.

对应初始化参数为DB_CACHE_SIZE

 

Java池

用于支持Java procedure以及Oracle JVM,一般不需要太大.如若无此需求可设置为0.

对应初始化参数为JAVA_POOL_SIZE

 

大型池

主要应用于直接路径导入导出与RMAN备份等,100-200MB即可.

对应初始化参数为LARGE_POOL_SIZE

 

PGA大小

参考SGA与PGA计算方式

对应参数PGA_AGGREGATE_TARGET

 

32bit系统平台,SGA最大值为1.7GB

  • 大小: 39.3 KB
分享到:
评论

相关推荐

    Oracle内存参数调优技术详解

    Oracle 内存参数调优技术详解 Oracle 内存参数调优技术是指在 Oracle 实例中调整内存参数以提高数据库性能的技术。 Oracle 实例由内存结构和进程结构两部分组成。内存结构包括 SGA(系统全局区)和 PGA(程序全局区...

    ORACLE内存参数调整.pptx

    1. **查看ORACLE内存参数**: 通过Oracle企业管理器(EM)可以查看和分析当前的内存配置。EM提供了一个图形界面,允许管理员监控和调整内存组件,如共享池、缓冲区高速缓存、大池和PGA。 2. **主要内存参数**: -...

    ORACLE内存参数调整PPT教案.pptx

    ORACLE 内存参数调整 ORACLE 内存参数调整是指调整 ORACLE 数据库的内存参数,以提高数据库的性能和效率。这个过程主要涉及到调整共享池(Shared Pool)、缓冲区高速缓存(Buffer Cache)、SGA(System Global Area...

    Oracle 19c参数设置最佳实践 .xlsx

    oracle 19c数据库参数优化最佳实践

    Oracle内存全面分析.rar

    4. 参数调整:根据识别出的瓶颈,针对性地调整Oracle内存参数或其他相关设置。 5. 再次测试:调整后重新进行性能测试,观察效果,可能需要反复迭代。 性能调优是一个持续的过程,需要综合考虑硬件配置、数据库设计...

    oracle内存分配与调整

    #### 二、Oracle内存参数设置与调整策略 ##### 1. SGA参数设置 - **shared_pool_size**:控制共享池的大小,用于存储SQL语句、PL/SQL代码等,合理的设置可以减少重解析次数,提升数据库性能。 - **db_cache_size**...

    Oracle启用大页内存.docx

    4. **调整Oracle内存参数**: 在启用大页内存的情况下,需要停用AMM并手动设置内存参数。将`memory_max_target`和`memory_target`设置为0,手动设定`sga_max_size`、`sga_target`和`pga_aggregate_target`。 - `...

    Oracle 内存设置问题.doc

    #### 三、Oracle内存参数配置 在Oracle数据库中,通过调整以下内存参数可以有效地管理和优化SGA的性能: 1. **SGA_MAX_SIZE**:设置SGA的最大值,通常建议不超过物理内存的80%。 2. **SGA_TARGET**:当启用自动SGA...

    减少Oracle内存占用

    ### 减少Oracle内存占用 在Windows XP环境下运行Oracle 10g时,可能会遇到数据库占用内存过高的问题。这不仅会影响系统的稳定性,还可能导致其他应用程序因可用内存不足而受到影响。本文将详细介绍如何通过合理设置...

    Oracle内存分配与调整--大牛冯春培的一篇文章

    ### Oracle内存分配与调整——详解冯春培的文章 #### 一、引言 在Oracle数据库管理系统中,内存管理是一项至关重要的任务。不合理的内存配置可能导致性能下降甚至系统故障。冯春培作为一位经验丰富的Oracle专家,...

    Oracle数据库内存参数调优技术的个人总结.txt

    在IT领域,尤其是在数据库管理与优化方面,Oracle数据库内存参数的调整是一项至关重要的技能。本文将根据提供的文件信息,深入探讨“Oracle数据库内存参数调优技术的个人总结”中的核心知识点,包括理解Oracle数据库...

    oracle内存管理

    #### 二、Oracle内存参数配置 在Oracle中,通过一系列内存相关的初始化参数来控制内存的大小。这些参数可以动态或静态设置,具体取决于其特性。 1. **SGA_MAX_SIZE**: 定义SGA的最大大小。 2. **SGA_TARGET**: ...

    Oracle 内存配置

    #### 五、Oracle内存参数设置 对于Oracle 10g R2版本来说,常见的内存相关参数包括但不限于: - **SGA_TARGET**:指定SGA的目标大小。 - **PGA_AGGREGATE_TARGET**:指定PGA的目标大小。 - **DB_CACHE_SIZE**:...

    oracle学习(内存参数设置)

    在Windows系统中,只有一个oracle.exe进程,以及系统分配给oracle.exe的私有内存,包括了SGA和其它所有Oracle内存(PGA,UGA),因此无法看到单独的SGA。 SGA的构成包括: * Java pool:为了在数据库中运行的JVM而...

    Oracle数据库内存参数调优.pdf

    Oracle数据库内存参数调优 Oracle数据库是非常优秀的大型数据库系统,但也是非常复杂和灵活的一种大型数据库。随着数据库规模的扩大,用户数量的增加,数据库系统的响应速度会下降,性能问题越来越突出。为了提高...

    oracle内存资源分配

    总之,"Oracle内存资源分配"是一个涉及多方面知识的复杂主题,需要深入理解Oracle内存结构,熟悉各种内存参数,以及具备一定的性能监控和调优技巧。通过合理的内存分配,我们可以最大化数据库性能,满足业务需求,...

    Oracle内存结构全面分析

    因此,合理配置内存参数以避免内存争用和过度交换是数据库管理员的重要任务。 总之,Oracle内存结构的全面分析涵盖了SGA、PGA和UGA的各个组成部分,以及如何通过参数调整和管理策略优化内存使用,以实现最佳的...

    oracle内存全面分析

    本文将深入探讨Oracle内存结构,包括SGA(System Global Area)和PGA(Program Global Area),以及如何进行全面的内存分析。 一、Oracle内存架构 1. SGA(系统全局区) SGA是Oracle数据库运行时共享的一片内存...

    Oracle 内存全面分析 PDF文档

    这份名为"Oracle 内存全面分析"的PDF文档深入探讨了Oracle内存架构的各个方面,对于DBA(数据库管理员)和开发人员来说,理解这些知识至关重要。 Oracle内存主要由两大部分构成:System Global Area (SGA) 和 ...

Global site tag (gtag.js) - Google Analytics