仅为个人学习记录
一、HUGE表空间
1、基础
(1)是存储HUGE表特有的表空间
(2)最多可创建 32767 个 HUGE 表空间
(3)HTS,HUGE TableSpace
(4)相关信息存储在动态视图 V$HUGE_TABLESPACE,而非V$TABLESPACE
(5)与普通的表空间不同,并非通过段、簇、页来管理,HUGE 表空间是通过 HFS 存储机制来管理的
(6)创建一个 HTS,其实就是创建一个空的文件目录
(7)系统默认的HTS,目录名为 HMAIN
2、HFS目录结构
3、存储机制
在 HTS 目录下成功创建 HUGE 表,系统内部需要经过以下步骤
(1)在 HTS 目录下创建这个表对应的模式目录
(2)在模式目录下创建对应的表目录。
(3)在新创建表后插入数据时,每一个列对应一个以dta为后缀的文件
(4)文件大小可以在建表时指定,默认为64M
(5)文件内部存储是按照区来管理的,区是文件内部数据管理的最小单位,也是唯一的单位
(6)区中可以存储单列数据的行数是在创建表时指定的,一经指定,在这个表的生命过程就不能再修改
二、HUGE概念
1、列存储表
(1)表的数据存储方式分为行存储和列存储
(2)HUGE表,也就是列存储表
(3)行存储是以记录为单位进行存储的,数据页面中存储的是完整的若干条记录
(4)列存储是以列为单位进行存储的,每一个列的所有行数据都存储在一起,而且一个指定的页面中存储的都是某一个列的连续数据。
2、列存储和行存储
(1)举例有这样一个表:
(2)上图表,行存储和列存储的存储方式为: