Oracle OCP培训实战教程_Oracle数据库管理维护与备份恢复之8_ORACLE的存储结构和关系

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:1256

Oracle OCP培训实战教程_Oracle数据库管理维护与备份恢复之8_ORACLE的存储结构和关系

在上一章中 , 我们介绍了表空间的相关内容 , 在这一章中 , 主要介绍在逻辑结构中描述
的剩余的三个逻辑单位:
segments (段) -> extents (分区) -> dbblocks (数据块)
535
§ 1 、什么是段
段是 ORACLE 中空间管理的一个逻辑单位 。 段可以跨数据文件 , 在 ORACLE 中的段的类型 :
1) table 常规表
2) table partition 分区表
3) cluster
4) index
5) index-organized table
6) index partition
7) undo segments
8) temporary segments
9) LOB segment -- 表中的 LOB 存储在其他地方 , 在表中只存储该 LOB 存储的位置的指针 。
10) nested table 9i 引入对象的支持,对象的支持中有一类就是 nested table
11) bootstrap segment – 由 sql.bsp 脚本创建,也称 cache segment ,当数据库 OPEN 的
时候,初始化 data dictionary cache 。该段由 ORACLE 自动维护和管理。

段空间自动管理,只能在表空间级指定。
create tablespace kong3
datafile ‘ d:\oracke\oradata …’
extent management local uniform size 1m
segment space management auto ;
当有 LOB 使用时,不能用自动段空间管理。

§ 2 、什么是分区
分区是 ORACLE 中实际的空间分配单位, 是文件中一个逻辑上连续分配的空间 。分区也
是一个逻辑的单位,它不能跨数据文件。
extents( 分区空间 )
当 create|extend|alter segment 时,分区空间被分配
当 drop|alter|truncate segment 时,分区空间被释放回收
2.1 Extent 强制分配和回收空间
SQL> create table test(id int) tablespace test;
SQL> alter table test

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】