名词解释:sga中的名词解释来源: 发布时间:星期三, 2009年1月21日 浏览:6次 评论:0
="t18">
sga,pga,share pool,data buffer等词汇在数据库治理文档中经常出现他们代表什么意思呢?整理总结如下: -------------------------------------------------------------------------------------- Oracle 内存结构 Oracle内存结构由以下两个部分组成: Global Area(SGA):Oracle Instance 基本组成部分在例子启动时分配 Program Global Area (PGA) :当服务器进程启动时分配 -------------------------------------------------------------------------------------- Global Area(SGA) SGA由以下内存结构构成 Shared Pool Database Buffer Cache Redo Log Buffer 其它结构 还可以选择为SGA配置以下两个可选内存结构: Large Pool Java Pool SHOW SGA; ------------------------------------------------------------------------------------ Shared Pool Shared Pool用于缓存Cache最近被执行SQL语句和最近被使用数据定义 它主要由两个内存结构构成: Library cache Data dictionary cache 修改共享池大小 ALTER SYSTEM SET SHARED_POOL_SIZE = 64M; -------------------------------------------------------------------------------------- Library Cache Libray Cache缓存Cache最近被执行SQL和PL/SQL相关信息 实现常用语句共享 使用LRU算法进行治理 由以下两个结构构成: Shared SQL area Shared PL/SQL area Data Dictionary Cache Data dictionary cache缓存Cache最近被使用数据库定义 它包括有关数据库文件、表、索引、列、用户、权限以及其它数据库对象信息 在语法分析阶段Server Process访问数据字典中信息以解析对象名和对存取操作进行验证 将数据字典信息缓存Cache在内存中有助于缩短响应时间 ----------------------------------------------------------------------------------- Database Buffer Cache Database Buffer Cache用于缓存Cache从数据文件中检索出来数据块 可以大大提高查询和更新数据性能 使用LRU算法进行治理 ------------------------------------------------------------------------------------- Redo Log Buffer Cache Redo Log Buffer Cache缓存Cache对于数据块所有修改 主要用于恢复 其中每项修改记录都被称为redo 条目 利用Redo条目信息可以重做修改 -------------------------------------------------------------------------------------- Large Pool Large Pool是SGA中个可选内存区域它只用于shared server环境 可以减轻共享池负担 可以为备份、恢复等操作来使用 不使用LRU算法来治理 指定Large Pool大小 ALTER SYSTEM SET LARGE_POOL_SIZE=64M ------------------------------------------------------------------------------------ Jave Pool Java Pool为Java命令语法分析提供服务 在安装和使用Java情况下使用 其大小由JAVA_POOL_SIZE指定 ------------------------------------------------------------------------------------ Program Global Area(PGA) PGA是为每个连接到Oracle database用户进程保留内存 Program Global Area(PGA) PGA存储个服务器进程或后台进程数据和控制信息并且只能由个进程使用 它在进程创建时分配在进程结束时被收回 0
相关文章
读者评论
发表评论 |