ORACLE  学习笔记

 

 

ORACLE  临时表与版本

 

 ORACLE 表的存储结构:

 

 控制文件的结构:

 

数据文件:

 

 块的结构:

 

表删除比较:

 

 

 

 

行的存储结构:

 

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

 

数据文件:

 

压缩存储数据:

 

 

索引的结构(树状结构)

 

 

 外键和索引的关系

 

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

 

Orcale 网络结构

 

数据库文件

 

Oracle 数据库进程

 

Oracle 数据文件结构

 

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

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

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

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

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

 

块的结构

 

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

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

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

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

 

 

 

 

临时文件

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

 

posted on 2017-08-27 10:40  wisdo  阅读(510)  评论(0编辑  收藏  举报