oracle培训材料-高阳.ppt

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

Oracle数据库体系结构 介 绍 目标: 概括 Oracle 体系结构及其主要组件 数据库的存储结构和关系 基本组件概览 Oracle 服务器 Oracle 服务器: 是一个数据库管理系统,它为 信息管理提供了开放、综合和 集成的方法 包括 Oracle 例程和 Oracle 数据库 Oracle 例程 Oracle 例程: 始终打开一个,并且只打开一个数据库 由内存结构和后台进程结构组成 Oracle 数据库 Oracle 数据库: 数据集合 包括三类文件 其他一些重要文件(不属于数据库的一部分) 数据库服务器组成 物理结构 数据文件 内存结构 SGA(例程启动) PGA(用户连接,服务进程启动) 进程结构 用户进程(sqlplus、客户端、应用开发程序) 服务器进程 后台进程 内存结构 Oracle 的内存结构由两个内存区组成,分别是: 系统全局区 (SGA) :在例程启动时分配,是 Oracle 例程的基本组件 程序全局区 (PGA) :在服务器进程启动时分配 系统全局区 SGA 包括以下几种内存结构: 共享池 数据库缓冲区高速缓存 重做日志缓冲区 在 SGA 中还可配置其它两种内存结构: 大型共享池 Java 池 系统全局区 SGA (system global area)是动态的 大小由 SGA_MAX_SIZE 参数指定 共享池 Share Pool 用于存储: 最近执行的 SQL 语句 最近使用的数据定义 它包括以下两个与性能相关的关键内存结构: 库高速缓存 数据字典高速缓存 其大小由 SHARED_POOL_SIZE 参数确定 库高速缓存 Library Cache 存储有关最近使用的 SQL 和 PL/SQL 语句的信息 启用常用语句共享 由 “最近最少使用算法” (LRU) 管理 大小由共享池的大小确定 数据字典高速缓存 Dictionary Cache 数据库中最近使用的定义的集合 包括与数据库文件、表、索引、列、用户、权限和其它数据库对象相关的信息 在语法分析阶段,服务器进程会在数据字典中查找用于解析对象名和验证访问的信息 大小由共享池的大小决定 数据库缓冲区高速缓存 Db Buffer Cache 存储已从数据文件中检索到的数据块的副本 能够大幅提高获取和更新数据时的性能 通过 LRU 算法管理 主块的大小由 DB_BLOCK_SIZE 确定 数据库缓冲区高速缓存 由独立的子高速缓存组成: DB_CACHE_SIZE db_4k_cache_size db_8k_cache_size 大小可以进行动态调整 重做日志缓冲区 Redolog Buffer 记录对数据库数据块所做的全部更改 主要用于恢复 大小由 LOG_BUFFER 定义 大型共享池 Large Pool SGA 中的可选内存区 分担了共享池的一部分工作 用于: 备份和恢复操作或 RMAN 并发执行sql语句 大小由 LARGE_POOL_SIZE 确定 Java 池 Java Pool 存储 Java 命令的服务分析要求 在安装并使用 Java 时是必需的 大小由 JAVA_POOL_SIZE 参数确定 程序全局区 Programe Global Area 为连接到 Oracle 数据库的每个用户进程保留的内存 在创建进程时分配 在终止进程时回收 仅供一个进程使用 进程结构 Oracle 利用了以下几种进程的优势: 用户进程:在数据库用户请求连接到 Oracle 服务器时 启动 服务器进程:与 Oracle 例程相连接,在用户建立会话 时启动 后台进程:在 Oracle 例程启动时启动 用户进程 请求与 Oracle 服务器交互的程序 必须先建立连接 不与 Oracle 服务器直接交互 服务器进程 直接与 Oracle 服务器交互的程序 执行生成的调用并返回相关结果 可以是专用服务器或共享服务器 后台进程 维护并加强物理结构与内存结构之间的关系 必备的后台进程: DBWn PMON CKPT LGWR SMON 可选的后台进程: ARCn LMDn RECO CJQ0 LMON Snnn Dnnn Pnnn LCKn QMNn 数据库写入程序 (DBWn) 在以下情况下写入: 出现检查点 灰数据缓冲区达到阈值 没有空闲缓冲区 出现超时 表空间处于 OFFLINE 状态 表空间处于 READ ONLY 状态 对表执行 DROP 或 TRUNCATE 操作 对表空

文档评论(0)

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

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档