码迷,mamicode.com
首页 > 数据库 > 详细

Oracle 学习笔记(三)

时间:2017-08-27 12:00:56      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:创建数据库   描述   str   表空间   分行   控制文件   bsp   lib   数组   

ORACLE  学习笔记

 

 

ORACLE  临时表与版本

 技术分享技术分享

 ORACLE 表的存储结构:

 技术分享

 控制文件的结构:

 技术分享

数据文件:

 技术分享

 块的结构:

 技术分享

表删除比较:

 技术分享

 

 

 技术分享

行的存储结构:

 技术分享

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

 

数据文件:

 技术分享

压缩存储数据:

 技术分享

 

索引的结构(树状结构)

 技术分享

 

 外键和索引的关系

 技术分享

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

 技术分享

Orcale 网络结构

 技术分享

数据库文件

 技术分享

Oracle 数据库进程

 技术分享

Oracle 数据文件结构

 技术分享

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

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

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

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

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

 

块的结构

 技术分享

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

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

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

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

 

 

 技术分享

技术分享

 

临时文件

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

 

Oracle 学习笔记(三)

标签:创建数据库   描述   str   表空间   分行   控制文件   bsp   lib   数组   

原文地址:http://www.cnblogs.com/wisdo/p/7439773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!