- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle体系结构组件ppt课件
Oracle 体系结构组件 目标 完成这一课的学习后,您应该能达到下列目标: 概括 Oracle 体系结构及其主要组件 列出在用户连接到 Oracle 例程过程中涉及的结构 基本组件概览 Oracle 服务器 Oracle 服务器: 是一个数据库管理系统,它为信息管理提供了开放、综合和集成的方法 包括 Oracle 例程和 Oracle 数据库 Oracle 例程 Oracle 例程: 是一种访问 Oracle 数据库的方式 始终打开一个,并且只打开一个数据库 由内存结构和后台进程结构组成 建立连接和创建会话 连接到 Oracle 例程包括: 建立用户连接 创建会话 Oracle 数据库 Oracle 数据库: 是一个被统一处理的数据集合 包括三类文件 物理结构 物理结构包括以下三种文件类型: 控制文件 数据文件 重做日志文件 内存结构 Oracle 的内存结构由两个内存区组成,分别是: 系统全局区 (SGA) :在例程启动时分配,是 Oracle 例程的基本组件 程序全局区 (PGA) :在服务器进程启动时分配 系统全局区 SGA 包括以下几种内存结构: 共享池 数据库缓冲区高速缓存 重做日志缓冲区 其它结构(例如锁定和栓锁管理以及统计数据) 在 SGA 中还可配置其它两种内存结构: 大型共享池 Java 池 系统全局区 SGA 是动态的 大小由 SGA_MAX_SIZE 参数指定 由 SGA 组件以粒组为单位进行分配和跟踪 连续的虚拟内存分配 粒组大小由估算的 SGA_MAX_SIZE 总计大小确定 共享池 用于存储: 最近执行的 SQL 语句 最近使用的数据定义 它包括以下两个与性能相关的关键内存结构: 库高速缓存 数据字典高速缓存 其大小由 SHARED_POOL_SIZE 参数确定 库高速缓存 存储有关最近使用的 SQL 和 PL/SQL 语句的信息 启用常用语句共享 由 “最近最少使用算法” (LRU) 管理 包括以下两个结构: 共享的 SQL 区 共享的 PL/SQL 区 大小由共享池的大小确定 数据字典高速缓存 数据库中最近使用的定义的集合 包括与数据库文件、表、索引、列、用户、权限和其它数据库对象相关的信息 在语法分析阶段,服务器进程会在数据字典中查找用于解析对象名和验证访问的信息 将数据字典信息高速缓存到内存中,可缩短查询和 DML 的响应时间 大小由共享池的大小决定 数据库缓冲区高速缓存 存储已从数据文件中检索到的数据块的副本 能够大幅提高获取和更新数据时的性能 通过 LRU 算法管理 主块的大小由 DB_BLOCK_SIZE 确定 数据库缓冲区高速缓存 由独立的子高速缓存组成: DB_CACHE_SIZE DB_KEEP_CACHE_SIZE DB_RECYCLE_CACHE_SIZE 大小可以进行动态调整 设置 DB_CACHE_ADVICE 可收集用于预测不同高速缓存大小行为的统计信息 统计信息由 V$DB_CACHE_ADVICE 显示 重做日志缓冲区 记录对数据库数据块所做的全部更改 主要用于恢复 其中记录的更改称作重做条目 重做条目包含用于重新构造或重做更改的信息 大小由 LOG_BUFFER 定义 大型共享池 SGA 中的可选内存区 分担了共享池的一部分工作 用于: 共享服务器的会话内存 (UGA) I/O 服务器进程 备份和恢复操作或 RMAN 并行执行消息缓冲区 将 PARALLEL_AUTOMATIC_TUNING 设置为 TRUE 不使用 LRU 列表 大小由 LARGE_POOL_SIZE 确定 Java 池 存储 Java 命令的服务分析要求 在安装并使用 Java 时是必需的 大小由 JAVA_POOL_SIZE 参数确定 程序全局区 为连接到 Oracle 数据库的每个用户进程保留的内存 在创建进程时分配 在终止进程时回收 仅供一个进程使用 进程结构 Oracle 利用了以下几种进程的优势: 用户进程:在数据库用户请求连接到 Oracle 服务器时启动 服务器进程:与 Oracle 例程相连接,在用户建立会话时启动 后台进程:在 Oracle 例程启动时启动 用户进程 请求与 Oracle 服务器交互的程序 必须先建立连接 不与 Oracle 服务器直接交互 服务器进程 直接与 Oracle 服务器交互的程序 执行生成的调用并返回相关结果 可以是专用服务器或共享服务器 后台进程 维护并加强物理结构与内存结构之间的关系 必备
文档评论(0)