三 区(extent)
Ø概述
·又称范围,是一组表空间内连续分配的相临数据块
·是数据库分配disk空间的最小逻辑单位,也是表中数据增长的基本单位
·一个oracle对象包含至少一个数据区
Ø区的storage分配参数
initial:段建立时被分配的第一个区(第一块空间)的大小
next:段被分配的第二个区的大小
minextents:段被分配的区个数下限
maxextents:段被分配的区个数上限
pct-increase:从第3个分区开始,段被分配的新区比前一个分配的分区扩大到百分比
uniform管理方式下,表空间的extent分配原则是:initial,next值固定为uniform指定值,min,max,pct参数自动设置默认值(分别为1,2^31,0);表空间中新建表时,extent分配情况按表空间所定参数进行,并以固定不变的uniform值进行extent扩充,而建表时指定上述各项storage参数无效(注意initial_extent)。
SQL> create tablespace tb1 datafile 'tb1.dbf' size 100M uniform size 1500k;
建表空间指定uniform分区大小
SQL> select substr(tablespace_name,1,8),initial_extent,next_extent,min_extents,
max_extents,pct_increase from dba_tablespaces;
SUBSTR(TAB