extent说明

区段(extent)是在表空间中由某个段所使用的一块(磁盘)空间,它是一组连续的Oracle数据块.Oracle引入区段是为了提高系统的效率,因为利用区段(extent)来进行磁盘空间的分配可以大大地减少磁盘分配的次数。
另外,Oracle的磁盘分配算法是一个递归算法,而递归算法效率比较低,减少磁盘分配次数就等于减少了该递归算法使用的次数。
   那么Oracle在什么情况下分配区段?如下:
*当一个段(segment)被创建时。

*当一个段被扩展时

*当一个段被改变时

那么什么时候Oracle回收一个区段呢?如下:
*当一个段被删除时

*当一个段被改变时

*当一个段被截断时

当一个表空间被创建时,在该表空间中的数据文件就包含了一个头,这个头就是数据文件的第一个或前几个数据块。
  随着段的创建,Oracle使用表空间中的空闲区段为这些段分配磁盘空间。由某个段所使用的连续磁盘空间被称为使用区段,当一些段释放了磁盘空间时,这些释放的区段就被添加到所在表空间中可以使用的空闲区段池中。

 

整理自 何明《Oracle DBA基础培训教程》

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值