- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2-内存体系 (第二章)
Email:
Oracle数据库的存储结构的介绍
Oracle数据库使用内存存储以下信息:
程序代码
连接回话信息,即使是不活跃的
程序执行过程中所需要的信息(例如查询行的被读取的当前状态)
Oracle数据库进程和共享信息的交互(如锁定信息)
缓存数据(例如数据块和重做日志条目)也将永久的存储在存储设备
基本内存结构
与Oracle数据库相关联的基本内存结构包括:
软件代码区(Software code areas)
软件代码区的内存部分是用来存储已经运行或者可以运行的代码
ORACLE
Email:
Oracle数据库的存储结构的介绍
系统全局区(SGA)
SGA是一组共享内存结构,称为SGA组件,包含数据和控制数据库实例的信息
SGA由所在服务器和后台进程共享,SGA存储的数据,例如数据块缓存和共享SQL
区
程序全局区(PGA)
PGA内存区域中包含数据服务器进程的控制信息,它是通过Oracle数据当一个
一个服务器进程启动时的非共享内存。访问PGA是独有的服务器进程,每个服
务器进程有一个PGA,后台进程也非配给自己PGA,所有的PGA个体称为总实例
PGA内存,和单个PGA的集合称为总实例的PGA,或只是实例PGA,你可以设置数
据库初始化参数来设定实例PGA大小而非单个PGA
ORACLE
Email:
内存体系图
ORACLE
Email:
SGA概述
SGA是数据库进程以及实例而构成,当你数据库实例启动,oracle数据库会自动为
一个SGA分配内存,当你shutdown数据库后,操作系统会自动回收这个内存,每个实
例它都有自己的SGA.
SGA是读写的,全部数据库后台进程和全部服务器进程的执行代表用户可读信息包
含实例的SGA
SGA部分包含有关数据库和实例的状态信息,其后台进程需要访问,这就是固定SGA,
没有用户存储在这,SGA信息中还包括进程之间的通信,如锁定信息
如果系统使用共享服务器体系,然后请求和响应队列在SGA中的SGA内容
ORACLE
Email:
主要SGA组件如下:
Database Buffer Cache
Redo Log Buffer
Shared Pool
Large Pool
Java Pool
Streams Pool
ORACLE
Email:
Component Parameter
Database Buffer Cache DB_CACHE_SIZE
DB_KEEP_CACHE_SIZE
DB_RECYCLE_CACHE_SIZE
DB_nK_CACHE_SIZE
Redo Log Buffer LOG_BUFFER
Shared Pool SHARED_POOL_SIZE
SHARED_POOL_RESERVED_SIZE
文档评论(0)