1-oracle体系结构入门.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1-oracle体系结构入门

Oracle体系结构 第一章 ORACLE体系结构 Oracle服务器 提供一个开放的、全面的、完整的信息管理平台 Oracle实例和Oracle数据库组成 Oracle实例 访问Oracle数据库的一种方法 只能是打开一个仅仅只有一个数据库 由内存和后台进程组成 连接到Oracle Server Oracle数据库 数据信息的集合 三种类型文件 物理结构 物理结构包含三种数据文件: 控制文件 数据文件 在线重做日志文件 Oracle逻辑结构 数据库如何使用物理空间 表空间, 段, 区,块的组成层次 Oracle内存结构 SGA(System Global Area) 当启动实例的时候分配 PGA(Process Global Area) 当server进程建立时分配 系统全局区(SGA) SGA有几个内存结构组成: – 共享池 – 数据库高速缓存 – 重做日志缓存 – 其它结构(例如锁和闩锁,数据状态) 在SGA中有两个可选的内存结构: – 大池 – JAVA池 共享池 共享池用来储存最近执行过的SQL语句和最近使用过的数据定义 它包含两个关键的根性能有关的内存结构 – 库缓存 – 数据字典缓存 大小由SHARED_POOL_SIZE确定 ALTER SYSTEM SET SHARED_POOL_SIZE = 64M; 库高速缓存(Library Cache) 存储最近使用的SQL和PL/SQL语句 能共享普通相同的语句 使用LRU链表管理 由下面两部分组成: -共享SQL区域(Shared SQL) -共享PL/SQL区域(Shared PL/SQL) 通过设置共享池来决定它的大小 数据字典缓存 (Data Dictionary Cache) 它的信息包括数据库文件、表、索引、列、用户、权限和其它数据库对象 在分析阶段,服务进程查询数据字典解析对象命名和验证访问的有效性 把数据字典信息缓存进内存可以提高检的响应速度 通过设置共享池来决定它的大小 数据高速缓存 数据库高速缓冲区储存了从数据文件中检索到的数据块的镜像拷贝 这让你在获取和修改数据的时候大大地提高了性能 通过LRU算法管理 DB_BLOCK_SIZE决定了主块大小 定义的缓冲区数取决于DB_BLOCK_BUFFERS 重做日志缓冲区 Large Pool 一个可选的SGA区域 能缓解Shared Pool的负担 主要用于: -共享服务器的会话区域(UGA) -服务器进程I/O -使用RMAN备份和恢复 -并行查询信息缓冲 PARALLEL_AUTOMATIC_TUNING = TRUE 不是使用LRU链表管理 LARGE_POOL_SIZE参数控制 ALTER SYSTEM SET LARGE_POOL_SIZE = 64M; 能动态指定大小 Java Pool Java命令需要分析的环境 安装和使用java需要 JAVA_POOL_SIZE参数来设置 PGA 进程结构 一个Oracle进程是一个基于某种类型的程序,能够收集信息、执行一系列的步骤或完成一个特定的任务。 Oracle使用不同类型的进程: 用户进程(User process):当一个数据库用户请求连接Oracle服务器开始 服务器进程(Server process): 连接Oracle实例并当一个用户建立了一个会话启动 后台进程(Background processes): 当启动Oracle实例时启动 用户进程(User process) 一个请求连接Oracle服务器的程序 必须首先建立一个连接 并不直接与Oracle服务器交互 服务器进程(Server Process) 一个与Oracle服务器直接交互的程序 负责执行和返回结果 专用服务器(dedicated)或共享服务器(shared server) 后台进程 (Background Processes) 维护和执行物理数据库和内存结构的关系: 必须的后台进程: DBWn PMON CKPT LGWR SMON 可选的后台进程: ARCn LMDn QMNn CJQ0 LMON RECO Dnnn LMS Snnn LCKn Pnnn * * 口令文件 实例 SGA 日志缓冲区 共享缓冲区 数据字典 库缓冲区 DBWR SMON PMON CKPT LGWR Others 用户进程 服务器进程 PGA 控制文件 数据文件 数据库 数据缓冲区 重做日志文件 Java池 大池 参数文件 归档日志文件 Oracle服务器 后台进程结构 内存结构 实例

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档