我理解Oracle将数据块组织到扩展区中,您应该在创建表时定义初始和下一个扩展区,因此当表大小变得大于扩展区的大小时,将获得新的扩展区。
但是当表格大小超过数据块的大小时会发生什么?
我假设整个范围是确保表格大小永远不会超过数据块大小,我的假设是否正确?
请以外行的方式解释。
答案 0 :(得分:4)
块是最小的逻辑分配单元,远小于范围或段,大小在2到32 kB之间变化,8 kB是默认大小。范围由块组成,段由范围组成。没有基于LOB的列的简单堆非分区表在逻辑上由单段表示。
以下是简要概述:
https://docs.oracle.com/database/121/CNCPT/logical.htm
顺便说一下。一个表总是大于一个块(如果它有数据)它有头和扩展区分配块,总共通常是3个块,然后表数据在下面的块中。