Oracle 11g的Deferred Segment Creation
程序员文章站
2022-06-08 19:36:49
...
本篇主要介绍Oracle 11g中推出的ldquo;延迟段创建rdquo;(Deferred Segment Creation)特性,以及当我们使用这种特性时,需要注
本篇主要介绍Oracle 11g中推出的“延迟段创建”(Deferred Segment Creation)特性,,以及当我们使用这种特性时,需要注意的问题。
1)Deferred Segment Creation
在Oracle中,“表空间(Tablespace)、段(Segment)、分区(Extent)和块(Block)”是逻辑存储结构的四个层次。对数据表而言,通常是由一个或者多个段对象(分区表)Segment组成。也就是说,在数据表创建的时刻,Oracle会创建一个数据段Segment对象与之对应。
当Segment创建之后,Oracle空间管理机制会根据需要分配至少一个extent作为初始化。每个extent的大小需要根据不同tablespace进行配置。但是在11g之前,数据表的创建同时,就发生了空间Segment分配的过程。但是在Oracle 11g中,引入了Deferred Segment Creation特性。
首先我们创建一个数据表justForTest,来观察数据库是否为此表分配segment。
SQLjustForTest(test1 varchar2(2)); Table created
但是,对应的段segment对象,却没有创建出来,如下:
; SEGMENT_NAME BYTES BLOCKS EXTENTS ------------ ---------- ---------- ----------
推荐阅读
-
Oracle 11G密码180天过期后的修改方法
-
oracle 11g导出数据时报ORA 1455错误的处理方法
-
win10下oracle安装(11g)的步骤教程
-
深入剖析哪些服务是Oracle 11g必须开启的
-
Oracle性能优化——SQL基线(SQLbaseline)的载入与进化(11g中引入的基线)
-
Oracle 11g空表导出的方法讲解
-
Oracle 11g数据库安装与卸载的方法图解
-
Windows 64位下装安装Oracle 11g,PLSQL Developer的配置问题,数据库显示空白的完美解决方案(图文教程)
-
Windows下Oracle 11g的安装
-
Oracle Database 11g在Win8 上的卸载过程记录