Oracle 的 9i/10g 中已经对内存管理逐步做了很大的简化,自动共享内存管理(Automatic Shared Memory Management, ASMM)分配一个总的大小,Oracle决定database buffer cache,shared pool,large pool,and java pool.
SGA_TARGET != 0 ,(set SGA_TARGET =0 disables automatic shared memory management)
STATISTICS_LEVEL = TYPICAL/ ALL .
11g 则更进一步,引入了一个新的概念自动化内存管理(Automatic Memory Management,AMM) . 如果 DBA 真的想偷懒的话,只需要设定两个参数就可以把烦心的事情都交给 Oracle 折腾了(只要 DBA 足够心宽)。PGA 与 SGA 一起搞定。这两个参数分别是:
MEMORY_TARGET--操作系统的角度上 Oracle 所能使用的最大内存值。动态参数
MEMORY_MAX_TARGET--MEMORY_TARGET所能设定的最大值。非动态可调。
AMM 在后台会启动一个内存管理(Memory Manager, mman)进程。
因为 AMM 的引入,Oracle 内存管理更加灵活多样。 组合出来有 5 种内存管理形式.
- 自动内存管理
- 自动共享内存管理
- 手工共享内存管理
- 自动 PGA 管理
- 手动 PGA 管理
分享到:
相关推荐
其中,“Oracle自动内存管理(Automatic Shared Memory Management, ASMM)”是一个重要的里程碑,它简化了数据库内存管理的过程,并提高了系统的整体性能。本文将深入探讨Oracle ASMM的工作原理、优势以及其内部...
Oracle数据库中的自动共享内存管理(Automatic Shared Memory Management,简称ASMM)自10g版本推出以来,一直是数据库管理员(DBA)关注的焦点之一。ASMM旨在通过自动化的方式管理和调整共享内存区域(SGA),从而...
- 自动共享内存管理(Automatic Shared Memory Management, ASMM)自动调整SGA各个组成部分的大小,如DB_CACHE_SIZE、SHARED_POOL_SIZE、LARGE_POOL_SIZE和JAVA_POOL_SIZE,以适应系统负载变化。 - **Automatic ...
2. **Automatic Shared Memory Management (ASMM)**: 自动共享内存管理,Oracle 11g及以后版本引入的特性,自动调整SGA(System Global Area)组件的大小。 3. **Automatic Memory Management (AMM)**: 自动内存...
- **内存自动管理**:自Oracle 10g起引入了自动SGA管理特性(Automatic Shared Memory Management, ASMM),可以通过设置`memory_target`参数启用ASMM,让Oracle自动调整SGA各部分的大小。 - **监控与调优**:利用...
- **ASMM**: Automatic Shared Memory Management 自动共享内存管理。 禁用 AMM 但使用 ASMM 的操作涉及修改实例的 SGA 和 PGA 设置。 **脚本示例**: ```bash # 只需在一个节点上执行以下脚本(假设是 RAC 环境...
Oracle 9i开始引入了PGA的自动管理,而在10g版本中,Automatic Shared Memory Management (ASMM)进一步实现SGA内部结构的自适应调整。到了11g,Automatic Memory Management (AMM)将SGA和PGA的管理完全自动化,极大...
启用Automatic SGA Memory Management (ASMM)时,Oracle会自动调整SGA各子区域的大小。 - **pga_aggregate_target**: 设置PGA的最大目标大小。启用Automatic PGA Memory Management (APM)时,Oracle会根据需要自动...
为了更好地管理SGA的内存分配,可以启用ASMM(Automatic Shared Memory Management)。启用ASMM后,Oracle将根据系统负载动态调整SGA的各个内存区域大小。要启用ASMM,需要设置`sga_target`参数,并确保`statistics_...
- 自动共享内存管理(Automatic Shared Memory Management, ASMM):优化了内存管理策略,提升了并发处理能力。 - SQL性能诊断工具(SQL Performance Analyzer):用于评估SQL语句的执行效率,帮助优化查询性能。 - **...
- 开启Automatic Shared Memory Management (ASMM)模式后,Oracle会根据工作负载动态分配SGA和PGA内存空间,进一步提高了内存利用率。 #### 四、案例分析 假设某企业使用Oracle数据库支持其核心业务系统,由于...
- **Automatic Shared Memory Management (ASMM)**:是Oracle 10g中的一个特性,它自动管理共享池 (SGA) 内存组件的大小,以优化数据库性能。通过动态调整内存组件的大小,ASMM 能够更好地利用可用资源。 - **MMAN ...
- **Memory Management Enhancements**:包括Automatic Shared Memory Management(ASMM)和Automatic PGA Memory Management,简化了内存分配和管理。 - **10g Recovery Manager (RMAN)**:增强了备份和恢复功能...
5. Memory管理:Oracle 10g引入了Automatic Shared Memory Management (ASMM)和Automatic PGA Memory Management,自动调整内存结构以优化性能。 6. Secure Backup:Oracle Secure Backup提供了一种集中的备份和恢复...
4. **Automatic Shared Memory Management (ASMM)**:Oracle 11gR2引入了ASMM,自动管理共享内存区,减少了手动调整内存参数的需要。 5. **Enhanced Index Compression (EIC)**:增强型索引压缩提高了索引存储效率...
深入理解内存管理机制,如自动内存管理(Automatic Memory Management, AMM)和自动共享内存管理(Automatic Shared Memory Management, ASMM),可以帮助优化数据库的缓存效率,减少磁盘I/O操作,进而提高整个系统的...
Automatic Shared Memory Management (ASMM) 是Oracle Database 10g中的一个重要特性,它允许数据库自动调整共享池中不同内存结构的大小,以优化性能。为此,Oracle引入了一个新的后台进程——MMAN(Memory Manager...
此考试旨在评估考生对于 Oracle 10g 数据库中新特性的掌握程度,包括但不限于 Automatic Database Diagnostic Monitor (ADDM)、Automatic Shared Memory Management (ASMM) 和 Flash Recovery Area 的理解和应用。...