文档详情

《Oracle数据库体系结构(详细版)》.pdf

发布:2015-10-17约4.78千字共16页下载文档
文本预览下载声明
Oracle 体系结构 Oracle 核心竞争力 可扩充性: Oracle 系统有能力承担增长的工作符合,并且相应的扩充系统资源利用情况。 可靠性: 无论出现系统资源崩溃,电源断电还是系统故障的时候,我们都可以对 Oracle 进行配置。 以保证检索用户数据事务处理的时候,不受到影响。 可管理性: 数据库管理员可以微调 Oracle 使用内存的方式,以及 Oracle 向磁盘写入数据的频率。并且 管理可以调整,数据库为连接到数据库的用户分配操作系统进程的方式。 Oracle 总体结构分为三个部分 第一部分:系统全局区(SGA ) 第二部分:程序全局区和后台进程 第三部分:Oracle 的文件 如果从功能上划分的话: 存储结构:由这些文件就构成了Oracle 的物理存储结构。 内存结构:使用内存最多的是SGA,也是影响数据库系统性能最大的一个参数。 进程结构:前台进程服务进程和用户进程,是根据实际需要而运行的,并在需要结束后立刻 结束。后台进程是指Oracle 数据库启动后自动启动的几个操作系统进程。  存储结构 包括物理结构和逻辑结构,既独立 又相互联系的。 物理结构: 是和操作系统平台 有关的。 逻辑结构: 逻辑存储结构是和 操作系统平台无关的。 _______________________________________________________________________________ 这个图是两种存储结构中的对应关系 表空间包括系统表空间和用户表空间。表空间也是最大的逻辑单位。 块是最小的一个逻辑单位。 逻辑结构的表空间对应着物理结构的数据文件,也就是创建表空间的时候要给它指定数据文 件,但是一个表空间可以对应多个数据文件。表空间的大小也就是他包含的数据文件大小的 总和。 数据文件呢同时又对应着操作系统中的数据块,数据文件也是以数据块的形式,存在于操作 系统中。 逻辑结构中的块也对应着操作系统的数据块。 ———————————————————————————————————————  物理存储结构 Oracle 的物理存储结构,也就是Oracle 的数据库文件 数据库文件又分为主要文件和其他文件 主要文件: 首先来看数据文件: 就是物理存储Oracle 数据库数据的文件有一下特点:  每一个数据文件,只与一个数据库相关联。不能同时对应两个数据库。  一个表空间可以包含一个或多个数据文件,也就是说表空间的大小也就是他包含的数据 文件大小的总和。  一个数据文件只能属于一个表空间 表空间有用户默认的表空间和零时表空间 用户默认的表空间可以是由一个或者多个数据文件组成。 临时表空间就我们用tmpfile 选项指定的一个临时文件。用于存放排序操作产生的临时数据。 当执行排序操作时如果临时数据超过排序区了尺寸,那么服务器进程会将临时数据放到临时 表空间中。但是不管是用户默认的表空间还是临时表空间,数据最终存储在数据文件中。 日志文件  重做日志文件 用于记录数据库变化,是用户的事务处理日志。 当进行历程恢复和介质恢复的时候,我们需要使用重做日志,如果没有重做日志,用户能够 执行的唯一恢复手段就是从最后的完整备份中复原。 数据库至少要包含两个重做日志组,并且这些重做日志组是循环使用的。 假定数据库中有三个日志组 在初始阶段日志文件写入进程,会将事务变化写入日志组 一,当日志组一写满后,Oracle 会自动进行日志切换,比且循环使用这三个日志组。当所有 的日志写满后,如果需要归档,就会生成归档日志 (是非活动重做日志的备份) 通过使用归档日志可以保留所有的重做历史记录。当数据库出现介质损坏时使用数据文件副 本和重做历史记录可以完全恢复数据库。 控制文件 在控制文件中主要记录一下信息: Oracle 也会在常规的操作期间更新控制文件,以便准备下一次使用。 当用户建立控制文件的时候,建议用户建立多个副本,如果可能的话将这些副本放到不同的 物理驱动器上 (不同的磁盘下)。假如当设
显示全部
相似文档