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

SGA 数据缓冲池 共享池

 
阅读更多
首先,这两个都是属于Oracle SGA(系统全局区,System Global Area)中的内存区域,SGA简单的说就是Oracle从系统内存中划出去自用的内存区域。
数据库缓冲池:学名数据库缓冲区缓存(Database Buffer Cache),oralce不直接对数据文件中的数据进行操作,都是先拿到这里然后再进行处理,
处理完之后也不直接写回磁盘,以便接下来继续会用到,通过减少I/O来提高性能。
共享池(Shared  Pool):共享池内还分为几种结构的,主要存放的是解析过的sql语句,解析过的pl/sql语句,数据字典等信息,这次讲的课里面用到的就是
存放解析过的sql语句那块,叫做库缓存。
上面说的比较简单,详细的话你多去看oracle体系结构方面的书。
分享到:
评论

相关推荐

    SGA包含的组件:共享池

    SGA由多个组件构成,这些组件包括但不限于共享池(Shared Pool)、数据库缓冲区高速缓存(Database Buffer Cache)、日志缓冲区(Redo Buffer Cache)、大池(Large Pool)、Java池(JAVA Pool)以及流池(Streams Pool)等。...

    oracle复习题及答案

    1、以下( )内存区不属于SGA。 A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、( )模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS

    oracle Sga调优

    2. **分析SGA使用情况**:进一步分析SGA的使用情况,比如数据缓冲区的命中率、共享池中的SQL共享程度等。 - **数据缓冲区**:检查数据缓冲区的使用效率,确保足够的空间用于缓存热点数据块。可以使用以下SQL查询来...

    PGA,SGA与内存

    - **共享池**:包含数据字典和SQL共享对象。 - **重做日志缓冲区**:记录对数据库所做的修改,用于故障恢复。 - **大型池**:可选的额外内存池,用于大对象的I/O操作。 - **流池**:用于数据库流服务。 #### SGA...

    Oracle 9i 调整SGA性能

    1. 数据缓冲区缓存(Data Buffer Cache):这是存储表和索引块的地方,通过减少磁盘I/O来提高数据库性能。你可以通过调整数据缓冲区的大小来平衡内存与磁盘的交互,提高数据读取速度。 2. 重做日志缓冲区(Redo Log...

    如何提高sql性能

    通过对Oracle体系结构的理解,尤其是SGA中的共享池和数据缓冲池的深入分析,我们能够更加有效地进行SQL性能的优化。实践表明,合理的内存配置、有效的SQL语句管理以及恰当的缓存策略选择,都能显著提升数据库的整体...

    Oracle_SGA

    **共享池**是SGA中非常重要的一部分,它负责存储SQL语句的解析结果、PL/SQL代码以及其他共享的数据字典缓存。共享池的设计目的是为了减少对数据字典的频繁访问,从而提高系统的整体性能。共享池的管理和优化对于提升...

    调整共享池 033ppt

    3. **监控与诊断**:通过分析`V$SQLAREA`、`V$LIBRARYCACHE`和`V$SHARED_POOL_STATISTICS`等动态性能视图,可以了解共享池的使用情况,包括解析次数、缓冲命中率等指标,从而确定是否需要调整。 4. **Pinning和Hard...

    oracle sga设置

    从以上命令输出可以看出,SGA的总大小为1048576000字节(约1GB),其中固定大小的部分占用1223392字节,可变大小的部分占用847250720字节,数据缓冲区占用了192937984字节,重做日志缓冲区占用了7163904字节。...

    oracle中的SGA和PGA

    1. 数据缓冲区缓存(Data Buffer Cache):存储最近访问过的数据块,减少磁盘I/O,提高性能。 2. 共享池(Shared Pool):包含解析后的SQL语句、PL/SQL代码及其执行计划,避免重复解析。 3. 重做日志缓冲区(Redo ...

    SGA Internal

    本篇将深入探讨SGA的内部机制,包括其组成部分、固定SGA、缓冲区缓存、共享池、永久区域、堆、子堆以及日志缓冲区。 首先,SGA是Oracle数据库实例启动时分配的一块连续内存空间,它包含了一系列用于数据库操作的...

    ORACLE SGA的性能优化.pdf

    如果频繁出现磁盘I/O,可能需要增大数据缓冲区的大小。 3. **重做日志缓冲区(Redo Log Buffer)**:确保足够的空间以减少LGWR的写入延迟,避免过多的等待事件。 4. **大型池(Large Pool)**和**Java池(Java Pool)**...

    oracle-sga结构

    `shared_pool_size`参数设定共享池大小,建议值根据系统内存规模调整,例如,1GB内存时150M-200M,2GB内存时250M-300M,每增加1GB内存增加100M,但不超过500M。 3. **Redo Log Buffer**:重做日志缓冲区记录所有对...

    ORACLE-SGA.docx

    2. 共享池(SHARED_POOL_SIZE):包含PL/SQL代码、SQL语句及其解析信息,以及数据库连接信息。 3. 大池(LARGE_POOL_SIZE):用于RMAN备份、大对象(LOB)操作和Oracle Parallel Server等。 4. Java池(JAVA_POOL_...

    Oracle 9i数据库的动态SGA特性探索

    Oracle 9i的SGA可以分为多个区域,包括数据缓冲、共享池、PGA区域和重做日志缓冲等。数据缓冲区在Oracle 9i中被细化为7个独立的池,以适应不同大小的数据块,每个池都有独立的命中率监控,根据命中率调整内存分配。...

    Oracle数据库关键知识点 体系架构 全揭秘

    SGA是所有用户共享的部分,它包含了几个关键组件,如共享池(Shared Pool)、数据库缓冲区缓存(Database Buffer Cache)和重做日志缓冲区(Redo Log Buffer)。 1. 共享池是用于SQL和PL/SQL程序执行的内存区域。它...

    oracle sga 调整

    它包括多个部分,如共享池、数据缓冲区、日志缓冲区等。 - **共享池**:这部分内存用于缓存最近执行的SQL语句以及最近使用的数据定义。它主要包括两个子区域:Library Cache(共享SQL区)和Data Dictionary Cache...

Global site tag (gtag.js) - Google Analytics