大数据技术应用 第2章Oracle的体系结构

本文详细介绍了Oracle数据库的体系结构,包括实例与数据库的关系、逻辑存储结构(数据块、盘区、段、表空间)和物理存储结构(数据文件、控制文件、重做日志文件)。同时阐述了实例的内存结构(SGA、PGA)和进程结构,以及数据字典的分类。重点掌握Oracle的逻辑与物理存储、内存和进程结构。
摘要由CSDN通过智能技术生成

2.1 Oracle体系结构概述

2.1.1 定义

数据库的体系结构还从某一角度俩分析数据库的组成和工作过程,以及数据库如何管理和组织数据。

2.1.2 完整的Oracle数据库系统通常由两部分组成

  1. 实例(instance):是一组Oracle后台进程/线程以及在服务器分配的共享内存区。
  2. 数据库(database):是一系列物理文件的集合(数据文件、控制文件、联机文件、参数文件等)。

2.1.3 实例与数据库的关系

  1. 数据库可以由多个实例装载和打开。
  2. 实例可以在任何时间装载和打开一个数据库。
  3. 一个实例在其生存期最多只能装载和打开一个数据库。

2.1.4 Oracle实例与数据库

在这里插入图片描述

2.1.5 Oracle 11g主要组件

在这里插入图片描述

2.2 逻辑存储结构

逻辑存储单元从小到大依次为数据块(Data Blocks)、盘区(Extent)、段(Segments)、表空间(Table Spaces)。
在这里插入图片描述

2.2.1 数据块

数据块是Oracle用来管理存储空间的最小单元,也是执行数据库输入输出操作的最小单位。
数据块的组成:块头部﹑表目录﹑行目录﹑空闲空间﹑行空间。

2.2.2 盘区

盘区是 Oracle存储分配的最小单位。
盘区是由一系列物理上连续存放的数据块所构成的Oracle存储结构
由一个或多个数据块组成一个盘区,而一个或多个盘区组成一个段。
当一个段中的所有空间被使用完后,系统将自动为该段分配一个新的盘区。

2.2.3 段

段是由一系列盘区组成,它也不再是存储空间的分配单位,而是一个独立的逻辑存储结构。
对于具有独立存储结构的对象,它的数据全部存储在保存它的段中。一个段只属于一个特定的数据库对象,每当创建一个具有独立段的数据库对象时, Oracle 将为它创建一个段。在Oracle 中,不同类型的数据库对象拥有不同类型的段。
根据段中存放的数据库对象类型,将段分为几种类型:数据段﹑索引段﹑临时段﹑回退段和LOB段。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值