- 1、本文档共29页,可阅读全部内容。
- 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数据库体系结构 1。体系结构 2。逻辑结构 3。物理结构 4。系统结构 5。物理文件 6。数据库实例 7。数据字典 8。网络宿主形式 ORACLE数据库体系结构 ORACLE数据库体系结构,就是指ORACLE数据库如何使用计算机资源的。 从逻辑和物理两个角度看ORACLE: 逻辑数据库:指用户所涉及的数据库结构。由表空 间、表、段、区间、数据块构成。 物理数据库:指构成数据库的操作系统文件的组织 结构。由物理文件、物理块构成。 ORACLE数据库体系结构 ORACLE数据库逻辑结构___表空间 ORACLE数据库逻辑结构___表空间(续) 任何数据库至少有一个表空间(称为SYSTEM表空间)它在建立数据库时自动建立。其它表空间必须用CREATE TABLESPACE命令建立,或使用ALTER TABLESPACE修改已经存在的表空间。 逻辑上讲,表空间又是由段、区间和数据块组成的。 段 段包含表空间中一种指定类型的逻辑存储结构,是由一组区间组成。在ORACLE数据库中有四种类型的段:数据段、索引段、回滚段和临时段: * 数据段:表的所有数据存放在该段。 * 索引段:存储索引数据。 * 回滚段:在数据库恢复时使用、回滚未提交的事务。 * 临时段:临时工作区域,执行SQL语句时使用,执行完毕后,临 时段的区间,退回给系统。 ORACLE数据库逻辑结构___表空间(续) 区间 一个区间(范围)是数据库存储空间分配的一个逻辑单位,它由连续的数据块所组成。每一个段是由一个或多个区间组成。当一段中间所有空间已完全使用时,ORACLE为该段分配一个新的区间。 数据块是ORACLE管理数据文件中存储空间的单位,为数据库使用的I/O的最小单位,其大小可不同于操作系统的标准I/O块的大小。ORACLE8在2K--32K之间。 2.1 ORACLE数据库逻辑结构 表空间、数据文件的关系 每个表空间由一个或多个文件组成。这些文件称为数据文件。一个数据文件一旦加入到一个表空间中,就不能再从这个表空间移走,也不能再加入到其它表空间中。 数据库、表空间、数据文件三者之间的关系可用图表示如下: ORACLE数据库系统结构 系统结构决定数据库是如何使用计算机内存、硬件和网络,以及哪个进程或程序运行在哪台机器上。 ORACLE系统由ORACLE物理文件、内存结构、ORACLE进程三部分组成,如下图: ORACLE数据库系统结构 2.2.1 内存结构 ORACLE使用机器内存来存放常用信息和所有运行在该机器上的ORACLE程序。ORACLE 能用的内存越多,速度就越快。如有可能,ORACLE使用机器的虚拟内存。再操作系统级别上,内存的ORACLE数据结果和程序被交换到磁盘上。 ORACLE把内存分为系统全局区(SGA)和程序全局区(PGA) ORACLE数据库系统结构 ORACLE数据库系统结构 SGA的组成 SGA本身主要有三部分组成:数据缓冲区、数据字典缓冲区、日志缓冲区、SQL共享池。 ORACLE数据库系统结构 数据字典缓冲区 该缓冲区中存放数据库对象的信息。如,用户帐号数据、数据文件名、表的描述和权限等。缓冲区的大小由init.ora文件的SHARED_POOL_SIZE决定. 该缓冲区实际是SQL共享池的一部分。 日志缓冲区 日志表项包含ORACLE块中被修改的任何字节的改动前和改动后的映像,以及执行提交、回滚等操作的表项。这些描述,在写入日志文件之前,都记录在日志缓冲区中。 缓冲区的大小由init.ora中的LOG_BUFFERS参数决定。 ORACLE数据库系统结构 SQL共享池 SQL共享池包含两个子区:游标区和数据字典缓冲区。 该缓冲区越大,系统速度就越快。 游标区,存储分析翻译后的SQL语句。以便再次执行同样的SQL语句时不必再进行语法分析翻译,加快SQL语句的执行速度。 ORACLE数据库系统结构 2。程序全局区PGA(Program Global Area) PGA是ORACLE进程使用的内存区域。该全局区不能共享。是存储区中被单个Oracle用户进程所使用的区域。其中包含单个进程工作时需要的数据和控
您可能关注的文档
- C语言11-14.doc
- C语言 基本命令.doc
- C语言 语言复习.doc
- c语言,c++算数表达式求值.doc
- c语言操作第八章.doc
- C语言程序设计60题答案.doc
- C语言程序设计2007~2008学年第二学期期末考试试卷(A).doc
- C语言程序设计(第二版)答案.doc
- C语言程序设计(第二版)课后答案 丁亚涛.doc
- c语言程序设计A答案.doc
- 《概率论》第1章 概率论的基本概念-教学课件(非AI生成).ppt
- 《概率论》第4章 随机变量的数字特征-教学课件(非AI生成) (2).ppt
- 2023年忠县公务员考试行测真题及答案详解(历年真题).docx
- 2023年呼伦贝尔市公务员考试行测真题附答案详解(名师推荐).docx
- 2023年塔城地区公务员考试行测真题及答案详解1套.docx
- 2023年宜昌市公务员考试行测真题附答案详解(黄金题型).docx
- 2023年奉节县公务员考试行测真题附答案详解(黄金题型).docx
- 2023年广州市公务员考试行测真题附答案详解.docx
- 2023年大庆市公务员考试行测真题及一套完整答案详解.docx
- 2023年益阳市公务员考试行测真题完整答案详解.docx
文档评论(0)