Oracle数据库系统结构

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

可编辑ppt
26
3.3.2SGA
• SGA是由Oracle分配的共享内存结构,包含 一个数据库实例的数据和控制信息。
• SGA数据供所有的服务器进程和后台进程共 享,所以SGA又称为共享全局区(Shared Global Area)。
可编辑ppt
27
• SGA构成
• 利用重做日志文件可以进行事务的重做 (REDO)或回退(UNDO),是数据库实例 恢复的基础。
可编辑ppt
12
归档重做日志文件
• 归档重做日志文件是历史联机重做日志文 件的集合,是联机重做日志文件被覆盖之 前备份的副本。
• 如果数据库工作在归档模式,数据库归档 进程会自动将写满的重做日志文件在覆盖 之前复制到指定的位置。归档重做日志文 件是数据库出现介质故障后实现数据库完 全恢复的必要条件
可编辑pBiblioteka Baidut
9
数据文件
• 数据文件是数据库中所有数据的实际存储 空间,所有数据文件大小的和构成了数据 库的大小。
• 根据数据信息类型不同,数据文件分为永 久性数据文件和临时数据文件两种。
可编辑ppt
10
控制文件
• 控制文件是记录数据库结构信息的重要的 二进制文件,由Oracle系统进行读写操作, DBA不能直接操作控制文件。
块和非标准块两种。 • Oracle数据库的默认数据缓冲区就是由标
准数据块构成,由数据库初始化参数 DB_BLOCK_SIZE设置。
可编辑ppt
19

• 区是由一系列连续的数据块构成的逻辑存 储单元,是存储空间分配的最小单位。
• 当创建一个数据库对象时,Oracle为对象 分配若干个区,以构成一个段来为对象提 供初始的存储空间。当段中已分配的区都 写满后,Oracle会为段分配一个新区,以 容纳更多的数据。
• Oracle数据块 •区 •段 • 表空间
可编辑ppt
17
• Oracle数据库的逻辑存储结构分为Oracle 数据块(Oracle Data Block)、区 (Extent)、段(Segment)和表空间 (Table space)。
可编辑ppt
18
Oracle数据块
• 数据库中最小的逻辑存储单元。 • 在Oracle 11g数据库中,数据块分为标准
• Oracle内存结构概述 • SGA • PGA
可编辑ppt
25
3.3.1Oracle内存结构概述
• 用户的所有操作都在内存中进行,最后由 数据库后台进程将操作结果写入各种物理 文件中永久性保存。
• 内存结构类型:
– 系统全局区(System Global Area,SGA) – 程序全局区(Program Global Area,PGA)。
• 一个表空间包含一个或多个数据文件,一 个数据文件只能从属于某个表空间。
• 数据库的逻辑块由一个或多个操作系统块 构成。
• 一个逻辑区只能从属于某一个数据文件, 而一个数据文件可包含一个或多个逻辑区。
可编辑ppt
8
3.2.2 物理存储结构概述
• 数据文件 • 控制文件 • 重做日志文件 • 归档重做日志文件 • 初始化参数文件 • 跟踪文件 • 告警文件
• Oracle数据库的软件结构,即Oracle实例 (Instance),包括内存结构与后台进程 结构两个部分。
可编辑ppt
4
可编辑ppt
5
3.2 Oracle数据库存储结构
• 存储结构概述 • 物理存储结构概述 • 逻辑存储结构概述
可编辑ppt
6
3.2.1存储结构概述
可编辑ppt
7
• 一个数据库在物理上包含多个数据文件, 在逻辑上包含多个表空间。
可编辑ppt
20

• 段是由一个或多个连续或不连续的区组成 的逻辑存储单元。
• 段分类
– 表段 – 索引段 – 临时段 – 回退段
可编辑ppt
21
利用回退段中保存的回退信息,可以实 现
• 事务回滚 • 数据库恢复 • 数据的读一致性 • 闪回查询
可编辑ppt
22
表空间
• 表空间是Oracle数据库最大的逻辑存储单 元,数据库的大小从逻辑上看就是由表空 间决定
第3章 Oracle数据库系统结构
可编辑ppt
1
主要内容
• Oracle数据库系统结构概述 • Oracle数据库存储结构 • Oracle数据库内存结构 • Oracle数据库后台进程
可编辑ppt
2
3.1 Oracle数据库系统结构概 述
可编辑ppt
3
• Oracle数据库的存储结构(Storage Structure)分为物理存储结构和逻辑存储 结构两种,分别描述了在操作系统中和数 据库系统内部数据的组织与管理方式。。
• 数据库启动时,根据初始化参数文件中的 CONTROL_FILES参数找到控制文件,然后根 据控制文件中的信息,进行数据库数据文 件和重做日志文件的加载,最后打开数据 库。
• 一个数据库至少需要一个控制文件,如果 控制文件损坏将导致数据库无法启动。
可编辑ppt
11
重做日志文件
• 重做日志文件是以重做记录的形式记录、 保存用户对数据库所进行的变更操作,是 数据库中最重要的物理文件。
可编辑ppt
13
初始化参数文件
• 初始化参数文件是数据库启动过程所必需 的文件,记录了数据库显式参数的设置。
• 数据库启动的第一步就是根据初始化参数 文件中的设置,创建并启动实例,即分配 内存空间、启动后台进程。
可编辑ppt
14
跟踪文件
• 跟踪文件是数据库中重要的诊断文件 • 跟踪文件中包含数据库系统运行过程中所
• 表空间与数据库文件直接关联,一个表空 间包含一个或多个数据文件,一个数据文 件只能从属于某一个表空间,数据库对象 就是存储在表空间对应的一个或多个数据 文件中
可编辑ppt
23
表空间分类: • 系统表空间 • 非系统表空间
– 撤销表空间 – 临时表空间 – 用户表空间
可编辑ppt
24
3.3 Oracle数据库内存结构
发生的重大事件的有关信息,可以为数据 库运行故障的解决提供重要信息。
可编辑ppt
15
告警文件
• 告警文件也是数据库中重要的诊断文件, 记录数据库在启动、关闭和运行期间后台 进程的活动情况。
• 在数据库出现故障时,应首先查看该文件, 但文件中的信息与任何错误状态没有必然 的联系。
可编辑ppt
16
3.2.3逻辑存储结构的构成与关 系
相关文档
最新文档