ORACLE  临时表与版本

 Oracle 学习笔记(三)Oracle 学习笔记(三)

 ORACLE 表的存储结构:

 Oracle 学习笔记(三)

 控制文件的结构:

 Oracle 学习笔记(三)

数据文件:

 Oracle 学习笔记(三)

 块的结构:

 Oracle 学习笔记(三)

表删除比较:

 Oracle 学习笔记(三)

 

 

 Oracle 学习笔记(三)

行的存储结构:

 Oracle 学习笔记(三)

行是紧密的存放在块中,行头存放锁的信息。

 

数据文件:

 Oracle 学习笔记(三)

压缩存储数据:

 Oracle 学习笔记(三)

 

索引的结构(树状结构)

 Oracle 学习笔记(三)

 

 外键和索引的关系

 Oracle 学习笔记(三)

Oracle 数据库版本与内置管理员

 Oracle 学习笔记(三)

Orcale 网络结构

 Oracle 学习笔记(三)

数据库文件

 Oracle 学习笔记(三)

Oracle 数据库进程

 Oracle 学习笔记(三)

Oracle 数据文件结构

 Oracle 学习笔记(三)

一个段由一个或多个盘曲组成, 一个盘曲是一些连续分配的块。

数据库的块大小,在创建数据库的时候就固定了下来,数据库中每一个块的容量都相同。

段(segment: 数据库对象,比如:表,索引,等,每个对象在创建时,都会创建一个段。

盘区(extent: 在文件中的一个连续分配的空间。每个段至少开始于一个盘区,两个盘区间并不一定紧邻。盘区的容量范围从一个块到2GB.

block: 块是oracle中空间分配的最小单元。块是储存数据行,索引项,临时排序结果的地方。块的大小通常为 2KB4KB8KB , 也有16KB, 32KB.

 

块的结构

 Oracle 学习笔记(三)

块头: 包含块的类型(表块,索引块)等信息,关于块上活动和过时事务,磁盘上块的地址

表目录:块中存储各行的表的信息

行目录:块中发现的描述行的信息。这是一个指针数组,包含块的数据部分行。

表空间: 一个容器,用来保存段,每个段属于一个表空间。一个表空间有多个段,段从不跨越表空间边界。表空间本身有一个或多个与之关联的数据文件。表空间中给定的任何一个段的盘区完全包含在一个数据文件中。一个段可以拥有来自不同数据文件中的盘区。

 

 

 Oracle 学习笔记(三)

Oracle 学习笔记(三)

 

临时文件

 临时文件是一个特殊的数据文件类型,当内存不足在RAM 中保存一个大规模排序操作时,Oracle 使用临时文件来存储它们。

 

相关文章: