`
guoyanxi
  • 浏览: 276981 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SGA_TARGET

阅读更多
当SGA_TARGET设置为非零值,oracle 10g会自动调整以下component的大小
1.Database buffer cache(Default pool)
2.Shared pool
3.Large pool
4.Java pool
5.10gR2 the streams pool

默认SGA_TARGET是0,表示ASMM是disable状态的
为了使用ASMM,STATISTICS_LEVEL必需设成TYPICAL或者ALL

SGA_TARGET是动态参数,就是说,可以通过EM或者ALTER SYSTEM修改
SGA_TARGET <= SGA_MAX

SGA_TARGET中涉及的component大小也可以手动设置:
1.例如在SHARED_POOL_SIZE设置成2G,那么就确保了Shared pool至少有2G的大小
2.如果接着把SHARED_POOL_SIZE设置成1G,那么oracle不会马上减少Shared pool的大小,而是根据自己内部的算法在允许的机会下逐渐减少至1G

后台进程MMAN(Memory Manger)管理者ASMM
分享到:
评论

相关推荐

    调整参数后引起,ORA-00838: Specified value of MEMORY_TARGET is too small

    调整参数后引起,ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least 3 2768M 的解决方案

    Oracle 报错ORA-00845 MEMORY_TARGET not supported on this system

    如果确认操作系统不支持MEMORY_TARGET,需要手动调整SGA_TARGET和PGA_AGGREGATE_TARGET参数,而不是使用MEMORY_TARGET参数。 6. 使用spfile还是pfile。如果是在使用spfile(服务器参数文件)的情况下出现的问题,你...

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

    6. 在修改 SGA 大小时,需要注意 SGA_MAX_SIZE、SGA_TARGET、MEMORY_TARGET 和 MEMORY_MAX_TARGET 的值的关系,确保其协调一致。 结论 修改 SGA 大小需要谨慎,需要根据实际情况进行调整,避免引发一系列错误。...

    oralce SGA的自动管理、监控实现.docx

    5. **监控与调整**:为了有效监控SGA的性能,可以使用Oracle的动态性能视图(例如V$SGA、V$SGA_TARGET_HISTORY等)和企业管理器(EM)进行监控。当需要优化数据库性能时,可以通过调整`Memory_target`和`Sga_target`...

    oracle11G调整物理内存提示ORA-00845 MEMORY_TARGET

    "Oracle 11g调整物理内存提示...我们还讨论了 Oracle 11g 中的内存管理机制,包括 MEMORY_TARGET、MEMORY_MAX_TARGET 和 SGA_TARGET 三个参数的作用。通过正确地设置这些参数,可以提高 Oracle 数据库的性能和稳定性。

    更改ORACLE SGA的详细步骤

    然后,查询 SGA 相关参数,特别是 `sga_max_size` 和 `sga_target`: ``` Show parameter sga; ``` 2. **更改 SGA 设置**: - 若要更改 `sga_max_size`(最大可分配的 SGA 大小),执行以下命令: ``` alter...

    oracle sga设置

    - **SGA_TARGET**:设定SGA的目标大小,当设置该参数时,Oracle将自动调整SGA的大小,以达到指定的目标值。 - **DB_CACHE_SIZE**:设定Buffer Cache的大小。 - **SHARED_POOL_SIZE**:设定Shared Pool的大小。 - **...

    oracle自动内存管理

    1. **检查当前参数值**:首先,使用SQL*Plus命令`SHOW PARAMETER TARGET`来查看当前`MEMORY_TARGET`、`SGA_TARGET`、`PGA_AGGREGATE_TARGET`等参数的初始值。 ```sql SHOW PARAMETER TARGET; ``` 假设结果如下...

    oracle memory manage 1

    MEMORY_TARGET = SGA_TARGET + max(PGA_AGGREGATE_TARGET, maximum PGA allocated) = 272M + max(90M, 120M) = 392M (272M + 120M) ``` ### 设置`MEMORY_MAX_TARGET` 为了防止数据库实例消耗过多的系统资源,...

    数据库优化之后,报错ora-00838

    关键在于正确理解和调整`MEMORY_TARGET`与`SGA_TARGET`、`PGA_AGGREGATE_TARGET`之间的关系,确保数据库有足够的内存资源来支持其正常运行。此外,了解PFILE和SPFILE的区别及使用方法也是非常重要的,这有助于在...

    Solaris的DISM–被忽略的重要特性

    在10g及以上的版本中,设置SGA_MAX_SIZE=SGA_TARGET,以及在11g版本中确保MEMORY_TARGET和MEMORY_MAX_TARGET未设置,这样才能确保数据库启动时不使用DISM。 文章还提供了一个案例,描述了在某省BOSS系统中发生的...

    oracle memory manage

    - 如果将 `SGA_TARGET` 和 `PGA_AGGREGATE_TARGET` 设置为0,则表示它们的大小完全由 `MEMORY_TARGET` 控制。 - 如果不希望将这两个参数设置为0,也可以保留其正值作为最小值。 #### 七、总结 通过以上步骤,...

    memory_target 解决方案

    当`MEMORY_TARGET`被设置为非零值时,Oracle会自动管理SGA(System Global Area)和PGA(Program Global Area)之间的内存分配,确保整个实例的内存使用不会超出设定的目标值。这种方式比传统的固定内存分配方式更灵活,...

    oracle学习(内存参数设置)

    SGA_MAX_SIZE和SGA_TARGET是两个重要的参数,SGA_MAX_SIZE指定了SGA可以使用的最大内存大小,而SGA_TARGET指定了SGA可以使用的最大内存大小,并可以自动调节各个区域的大小,使之达到系统性能最佳状态的最合理大小。...

    oracle 内存优化

    但需要注意,如果未设置SGA_MAX_SIZE或设置值小于SGA_TARGET,SGA_MAX_SIZE将默认等于SGA_TARGET。同时,SGA_TARGET的值不能超过SGA_MAX_SIZE,以防止内存过度分配。 PGA是每个服务进程的私有内存区域,包含了服务...

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

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

    Oracle_SGA

    - **自动内存管理(Automatic Shared Memory Management, ASMM)**:如果设置了`SGA_TARGET`参数为非零值,则会启用ASMM。这允许Oracle根据内存需求自动调整SGA中自动管理的组件大小。 - **启用条件**:要启用ASMM,...

    Oracle 内存配置

    4. **监控内存使用情况**:通过查看`V$SGA_TARGET_ADVICE`视图,可以了解当前SGA大小与建议大小之间的差异,从而做出相应的调整。 5. **手动干预**:如果发现某些特定内存池存在问题,可以通过设置`DB_CACHE_SIZE`...

Global site tag (gtag.js) - Google Analytics