这里指数据文件的逻辑体系结构,包括1.表空间(TABLESPACE)  2.段(SEGMENT)  3.区(EXTENT)  4.块(BLOCK)

数据库(Database)由若干表空间(TABLESPACE)组成,表空间由若干段(SEGMENT)组成,段由若干区(EXTENT)组成,区由若干块(BLOCK)组成。

创建一个表,就相当于一个段,但是表并不一定只对应一个段,如果表包含LOB列类型,则LOB至少会有两个段:数据段和索引段,如果表有分区,

则每个分区又独立成段。

select t.* from dba_tablespaces t ;  ---查看表空间信息
select t.* from user_segments t;  ---段信息
select t.* from user_extents t;  ---区信息

1. BLOCK,BOLCK是Oracle最小逻辑数据单位,操作系统也有类似的块容量参数(block size),Oracle的Block大小一般为操作系统的整数倍。

数据块的组成分为 数据块头(包括标准内容和可变内容 common and variable header) , 表目录区(table directory) , 行目录区(row directory) ,可用空间区(free space),

行数据区(row data) 5个部分。

  1. 数据块头包含了数据块的概要信息,例如.块地址(block address),此数据块所属段的类型(表or索引)
  2. 表目录区,只有一行数据插入到数据块中时,该行数据所在表的信息将存储在该区域。
  3. 行目录区,存放你插入行的地址
  4. 空间区,即块中空余空间,由参数PCTFREE(每个段统一控制)控制,如果设置为10,表示该块将空余10%空间,如果是表或者索引块,该区域还会存储事务条目,大概有23字节开销
  5. 行数据区,就是存储具体的行或索引信息

 2. EXTENT 是Oracle分配空间的最小单位,注意"分配"两个字眼。

摘自: 《收货,不止Oracle》

转载于:https://www.cnblogs.com/jingweiyoung/p/8511002.html

Oracle-逻辑体系结构相关推荐

  1. 阐述oracle的体系结构,Oracle数据库逻辑体系结构详解

    以前对Oracle数据库的了解大多数是集中在mysql,最近工作里面一直使用的是Oracle,虽然说在互联网行业mysql大行其道,但是一些传统行业或者是金融领域还是更加倾向于使用oracle,sql ...

  2. Oracle学习笔记--第2章 oracle 数据库体系结构

    第2章 oracle 数据库体系结构 目录: ------------- 2.1物理存储结构 2.1.1数据文件 2.2.2控制文件 2.1.3重做日志文件 2.1.4其他文件 2.2逻辑存储结构 2 ...

  3. Oracle数据库体系结构

    文章目录 Oracle系统体系结构由三个部分组成:**实例.物理结构和逻辑结构** 实例和物理结构(数据库)组成了Oracle服务器. 一.实例 1.1 内存结构 1.1.1 系统全局区(SGA) 1 ...

  4. Oracle的体系结构

    文章目录 一.概述 二.用户进程和服务进程 1.用户进程 2.服务进程 三.系统全局区SGA 四.后台进程 五.存储结构 1.逻辑存储结构 2.物理存储结构 六.版权声明 一.概述 Oracle的体系 ...

  5. Oracle数据库体系结构理论

    Oracle数据库体系结构理论 我们先看下面几个我们实际工作中经常会遇到的问题: 1.通常说Oracle数据库是什么? 2.如何理解Oracle实例? 3.Oracle实例由哪些部分组成,它们之间的作 ...

  6. oracle的逻辑结构包括,oracle逻辑结构分析

    oracle数据库在逻辑上是由多个表间组成的,表空间中存储的对象叫段,比如数据段,索引段,和回退段.段由区组成,区是磁盘分配的最小单位.段的增大是通过增加区的个数来实现的.每个区的大小是数据块大小的整 ...

  7. 数据导不进oracle数据库,学习笔记:Oracle逻辑导出/导入 数据逻辑导出时跳过指定表不进行导出...

    天萃荷净 Oracle数据库逻辑exp导出时,跳过指定某些表,对其表中数据不进行导出 有一个需求,某个用户有很多张表,但是只能使用exp导出,而且想跳过其中某几张表,其他对象包括依赖关系都需要.针对这 ...

  8. 一句话介绍Oracle的体系结构

    一直认为自己对Oracle的理解还可以,特别是考完OCM认证以后. 几天前一个朋友问我,你能简单的介绍一下Oracle的体系结构吗?我脑海中立即想到之前那幅Oracle 11g 体系结构图(12C由于 ...

  9. oracle 数据库体系结构详解

    概述 Oracle DB 服务器由一个 Oracle DB 以及一个或多个数据库实例组成.实例由内存结构和后台进程构成.每当启动一个实例时,都会分配一个称为系统全局区 (SGA) 的共享内存区,并启动 ...

  10. Oracle逻辑备份与恢复

    1. 备份的类型 按照备份方式的不同,可以把备份分为两类: 1.1 逻辑备份:指通过逻辑导出对数据进行备份.将数据库中的用户对象导出到一个二进制文件中,逻辑备份使用导入导出工具:EXPDP/IMPDP ...

最新文章

  1. 协作与大数据构建新型打假模式
  2. 评估应用使用oracle磁盘空间,Oracle磁盘空间使用统计
  3. php基于数组的分页实现
  4. 2022年最新javaEE学习路线图
  5. 数据创造价值_展示数据并创造价值
  6. 开发板屏幕截图-适用于本公司海思和智源平台
  7. Python入门学习:网络刷博器爬虫
  8. ZoomIt使用教程
  9. 什么是mysql 的冗余备份_什么是数据库中的“数据冗余”?
  10. 多日之苦终得救:“威金”专杀工具发布(转)
  11. 简单说明经济是什么~
  12. 微信扫码支付模式一 : 获取商户订单信息超时或者商户返回的httpcode非200
  13. Java获取今天 开始和结束时间
  14. [附源码]Python计算机毕业设计电脑配件仓储后台管理系统
  15. getopt.h及相应的函数
  16. 国内首个零信任产业标准工作组成立,腾讯iOA重磅升级
  17. JAVA工具【八】RmbUtils 人民币大小写转换工具
  18. JDBC 学习笔记 day02 用 PreparedStatement 实现 CRUD 操作
  19. RK3568开发笔记-EDP显示屏接口调试记录
  20. 视频处理软件分三卷,我的积分只够下载两卷的,还剩下一卷得赚积分才行,郁闷中!大家帮帮忙吧!!!

热门文章

  1. linux 火狐无法执行二进制文件_尝试在Linux上运行Shell脚本时“无法执行二进制文件”...
  2. java enum 变量_java枚举使用详解
  3. sublime怎么编译php,让sublime编译php、js
  4. 解决 swap file “*.swp”already exists!问题
  5. linux vlc流媒体服务器,vlc media server rtsp 流媒体服务器搭建成功经验分享
  6. 超级好看的14 款 Chrome 官方主题,有你喜欢的吗?
  7. 软件:推荐七款Windows下宝藏软件,值得收藏!
  8. 操作系统基础:进程知识笔记(三)
  9. ajxs跨域 php_PHP项目中是如何处理Ajax请求与Ajax跨域的
  10. html ajax 数据传送,HTML AJAX 简单数据JS