• 区段extent及数据块


    一、区段是表空间中由某个段所使用的一块磁盘空间。他是一组连续的oracle数据块。引入extent的目的是为了减少磁盘空间分配的次数,如果是采用oracle数据块直接分配的话就增加了oracle磁盘空间分配的次数。而oracle磁盘空间分配的算法是采用递归的算法,本身递归算法的效率就比较低,故减少磁盘分配的次数就等于减少递归算法调用的次数,提高系统的效率。

    oracle分配区段的情况:

      1、当段被创建时

      2、当段被扩展时

      3、当段被修改时

    oracle回收段的情况:

      1、当段被删除时

      2、当段被改变时

      3、当段被截断时truncated 

    当表空间被创建时,在表空间中的数据文件包含一个头,该头就是该数据文件的第一个或者前几个数据块。

    二、数据块

    oracle的最小存储单位,是系统的输入输出的最小单位。其大小是在表空间创建时DB_BLOCK_SIZE参数设定的,为oracle默认的数据块的大小。

    oracle系统可以支持一种标准数据块和四种非标准数据块。非标准块的大小为2的次方。标准块的大小为DB_BLOCK_SIZE设置。

    标准数据块被用于系统表空间和绝大多数的表空间。

  • 相关阅读:
    SNOI2017炸弹
    tarjan进阶
    BZOJ3331压力
    将多个对象合并为一个对象
    原型模式详解
    HTML5
    isAnimated函数
    让函数执行的各种方式
    zepto源码注解
    mobileTech
  • 原文地址:https://www.cnblogs.com/moonfans/p/3828628.html
Copyright © 2020-2023  润新知