Oracle-逻辑体系结构
这里指数据文件的逻辑体系结构,包括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个部分。
- 数据块头包含了数据块的概要信息,例如.块地址(block address),此数据块所属段的类型(表or索引)
- 表目录区,只有一行数据插入到数据块中时,该行数据所在表的信息将存储在该区域。
- 行目录区,存放你插入行的地址
- 空间区,即块中空余空间,由参数PCTFREE(每个段统一控制)控制,如果设置为10,表示该块将空余10%空间,如果是表或者索引块,该区域还会存储事务条目,大概有23字节开销
- 行数据区,就是存储具体的行或索引信息
2. EXTENT 是Oracle分配空间的最小单位,注意"分配"两个字眼。
摘自: 《收货,不止Oracle》
转载于:https://www.cnblogs.com/jingweiyoung/p/8511002.html
Oracle-逻辑体系结构相关推荐
- 阐述oracle的体系结构,Oracle数据库逻辑体系结构详解
以前对Oracle数据库的了解大多数是集中在mysql,最近工作里面一直使用的是Oracle,虽然说在互联网行业mysql大行其道,但是一些传统行业或者是金融领域还是更加倾向于使用oracle,sql ...
- Oracle学习笔记--第2章 oracle 数据库体系结构
第2章 oracle 数据库体系结构 目录: ------------- 2.1物理存储结构 2.1.1数据文件 2.2.2控制文件 2.1.3重做日志文件 2.1.4其他文件 2.2逻辑存储结构 2 ...
- Oracle数据库体系结构
文章目录 Oracle系统体系结构由三个部分组成:**实例.物理结构和逻辑结构** 实例和物理结构(数据库)组成了Oracle服务器. 一.实例 1.1 内存结构 1.1.1 系统全局区(SGA) 1 ...
- Oracle的体系结构
文章目录 一.概述 二.用户进程和服务进程 1.用户进程 2.服务进程 三.系统全局区SGA 四.后台进程 五.存储结构 1.逻辑存储结构 2.物理存储结构 六.版权声明 一.概述 Oracle的体系 ...
- Oracle数据库体系结构理论
Oracle数据库体系结构理论 我们先看下面几个我们实际工作中经常会遇到的问题: 1.通常说Oracle数据库是什么? 2.如何理解Oracle实例? 3.Oracle实例由哪些部分组成,它们之间的作 ...
- oracle的逻辑结构包括,oracle逻辑结构分析
oracle数据库在逻辑上是由多个表间组成的,表空间中存储的对象叫段,比如数据段,索引段,和回退段.段由区组成,区是磁盘分配的最小单位.段的增大是通过增加区的个数来实现的.每个区的大小是数据块大小的整 ...
- 数据导不进oracle数据库,学习笔记:Oracle逻辑导出/导入 数据逻辑导出时跳过指定表不进行导出...
天萃荷净 Oracle数据库逻辑exp导出时,跳过指定某些表,对其表中数据不进行导出 有一个需求,某个用户有很多张表,但是只能使用exp导出,而且想跳过其中某几张表,其他对象包括依赖关系都需要.针对这 ...
- 一句话介绍Oracle的体系结构
一直认为自己对Oracle的理解还可以,特别是考完OCM认证以后. 几天前一个朋友问我,你能简单的介绍一下Oracle的体系结构吗?我脑海中立即想到之前那幅Oracle 11g 体系结构图(12C由于 ...
- oracle 数据库体系结构详解
概述 Oracle DB 服务器由一个 Oracle DB 以及一个或多个数据库实例组成.实例由内存结构和后台进程构成.每当启动一个实例时,都会分配一个称为系统全局区 (SGA) 的共享内存区,并启动 ...
- Oracle逻辑备份与恢复
1. 备份的类型 按照备份方式的不同,可以把备份分为两类: 1.1 逻辑备份:指通过逻辑导出对数据进行备份.将数据库中的用户对象导出到一个二进制文件中,逻辑备份使用导入导出工具:EXPDP/IMPDP ...
最新文章
- 协作与大数据构建新型打假模式
- 评估应用使用oracle磁盘空间,Oracle磁盘空间使用统计
- php基于数组的分页实现
- 2022年最新javaEE学习路线图
- 数据创造价值_展示数据并创造价值
- 开发板屏幕截图-适用于本公司海思和智源平台
- Python入门学习:网络刷博器爬虫
- ZoomIt使用教程
- 什么是mysql 的冗余备份_什么是数据库中的“数据冗余”?
- 多日之苦终得救:“威金”专杀工具发布(转)
- 简单说明经济是什么~
- 微信扫码支付模式一 : 获取商户订单信息超时或者商户返回的httpcode非200
- Java获取今天 开始和结束时间
- [附源码]Python计算机毕业设计电脑配件仓储后台管理系统
- getopt.h及相应的函数
- 国内首个零信任产业标准工作组成立,腾讯iOA重磅升级
- JAVA工具【八】RmbUtils 人民币大小写转换工具
- JDBC 学习笔记 day02 用 PreparedStatement 实现 CRUD 操作
- RK3568开发笔记-EDP显示屏接口调试记录
- 视频处理软件分三卷,我的积分只够下载两卷的,还剩下一卷得赚积分才行,郁闷中!大家帮帮忙吧!!!
热门文章
- linux 火狐无法执行二进制文件_尝试在Linux上运行Shell脚本时“无法执行二进制文件”...
- java enum 变量_java枚举使用详解
- sublime怎么编译php,让sublime编译php、js
- 解决 swap file “*.swp”already exists!问题
- linux vlc流媒体服务器,vlc media server rtsp 流媒体服务器搭建成功经验分享
- 超级好看的14 款 Chrome 官方主题,有你喜欢的吗?
- 软件:推荐七款Windows下宝藏软件,值得收藏!
- 操作系统基础:进程知识笔记(三)
- ajxs跨域 php_PHP项目中是如何处理Ajax请求与Ajax跨域的
- html ajax 数据传送,HTML AJAX 简单数据JS