向一个table 插入数据的时候,为什么会从该table所分配的第四个block开始,预留的3个block是干什么用的?

SQL> create table ttt(x number);
表已创建。
SQL> insert into ttt values(1);
已创建 1 行。
SQL> commit;
提交完成。
SQL> select file_id,block_id,bytes,blocks from dba_extents where segment_name='TTT';

   FILE_ID   BLOCK_ID      BYTES     BLOCKS
---------- ---------- ---------- ----------
         5       2473      65536          8
SQL> select distinct dbms_rowid.rowid_block_number(rowid) from ttt;

DBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID)
------------------------------------
                                2476
可以看到oracle保留了3个为ttt表保留了3个table,这保留下来的block是用来干什么的?

原文地址:https://www.cnblogs.com/hehe520/p/6330705.html