下载此文档

Oracle内存全面分析.doc


文档分类:IT计算机 | 页数:约198页 举报非法文档有奖
1/198
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/198 下载此文档
文档列表 文档介绍
莆窗体顶端袃3, comments-11, trackbacks-0芀Oracle内存全面分析聿 蒄Oracle的内存配置与oracle性能息息相关。而且关于内存的错误(如4030、4031错误)都是十分令人头疼的问题。可以说,关于内存的配置,是最影响Oracle性能的配置。内存还直接影响到其他两个重要资源的消耗:CPU和IO。莂首先,看看Oracle内存存储的主要内容是什么:肀程序代码(PLSQL、Java);膀关于已经连接的会话的信息,包括当前所有活动和非活动会话;袇程序运行时必须的相关信息,例如查询计划;螂Oracle进程之间共享的信息和相互交流的信息,例如锁;螁那些被永久存储在外围存储介质上,被cache在内存中的数据(如redolog条目,数据块)。羈此外,需要记住的一点是,Oracle的内存是与实例对应的。也就是说,一个实例就有一个独立的内存结构。羅先从Oracle内存的组成架构介绍。蒅1.  Oracle的内存架构组成蒁Oracle的内存,从总体上讲,可以分为两大块:共享部分(主要是SGA)和进程独享部分(主要是PGA和UGA)。而这两部分内存里面,根据功能不同,还分为不同内存池(Pool)和内存区(Area)。下面就是Oracle内存构成框架图:聿 莈SGA袄 芁SharePool螆 蒆BufferCache芄 羂RedoLogBuffer袈 薄 螂 羇 螃JavaPool罿StreamPool(10g)膂LargePool蒂螇PGA*n肅Bitmapmergearea薂SortArea芃HashArea螈蒇芅UGA*n虿CUA*n衿薆下面分别介绍这两块内存区。.           SGA(SystemGlobalArea)葿SGA(SystemGlobalArea系统全局区域)是一组包含一个Oracle实例的数据和控制信息的共享内存结构。这句话可以说是SGA的定义。虽然简单,但其中阐述了SGA几个很重要的特性:1、SGA的构成——数据和控制信息,我们下面会详细介绍;2、SGA是共享的,即当有多个用户同时登录了这个实例,SGA中的信息可以被它们同时访问(当涉及到互斥的问题时,由latch和enquence控制);3、一个SGA只服务于一个实例,也就是说,当一台机器上有多个实例运行时,每个实例都有一个自己的SGA,尽管SGA来自于OS的共享内存区,但实例之间不能相互访问对方的SGA区。蚇Oracle进程和一个SGA就构成了一个Oracle实例。当实例启动时,Oracle会自动从系统中分配内存给SGA,而实例关闭时,操作系统会回收这些内存。下面就是当实例启动后,显示已经分配了SGA:蚄SQL> 蚈TotalSystemGlobalArea 289406976bytes肇FixedSize                 1248576bytes薃VariableSize            117441216bytes羀DatabaseBuffers         163577856bytes螀RedoBuffers                薇SQL>薇SGA区是可读写的。所有登录到实例的用户都能读取SGA中的信息,而在oracle做执行操作时,服务进程会将修改的信息写入SGA区。蒂SGA主要包括了以下的数据结构:蒁数据缓冲(BufferCache)薈重做日志缓冲(RedoLogBuffer)蚆共享池(SharedPool)膅Java池(JavaPool)膁大池(LargePool)蚀流池(StreamsPool---10g以后才有)螄数据字典缓存(DataDictionaryCache)薅其他信息(如数据库和实例的状态信息)袂最后的两种内存信息会被实例的后台进程所访问,它们在实例启动后就固定在SGA中了,而且不会改变,所以这部分又称为固定SGA(FixedSGA)。这部分区域的大小一般小于100K。蒇此外,用于并非进程控制的锁(latch)的信息也包含在SGA区中。膆SharedPool、JavaPool、LargePool和StreamsPool这几块内存区的大小是相应系统参数设置而改变的,所以有通称为可变SGA(VariableSGA)。.  SGA的重要参数和特性蚂在设置SGA时,有一些很重要的参数,它们设置正确与否,会直接影响到系统的整体性能。下面一一介绍他们:薈·       SGA_MAX_SIZE芅SGA区包括了各种缓冲区和内存池,而大部分都可以通过特定的参数来指定他们的大小。但是,作为一个昂贵的资源,一个系统的物理

Oracle内存全面分析 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数198
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小枷
  • 文件大小697 KB
  • 时间2019-04-07
最近更新