oracle11gR2 新增了一个参数:deferred_segment_creation,从字面理解含义是段延迟创建,该参数取值范围是true和false,默认是true。如果deferred_segment_creation为true,当新建表并且没有向其中插入数据的时候,这个表不会立即分配extent,即不占数据空间,只有insert数据后才分配空间,这样做可以节省少量的空间。但是也给初接触oracle11gR2的人带来了麻烦,如果deferred_segment_creation为false,那就和之前版本创建表一样,创建时即分配extent。
下面的方法用与oracle11gR2装上之后,没有调整数据库空表的参数,并且已经初始化
一、调整数据库参数(如果是plsql环境 ,请在命令窗口中执行,不能是查询窗口)
C:\sqlplus “/as sysdba”
调整方式:登入sqlplus
查看当前参数值:
show parameter deferred_segment_creation
输入调整参数语句: