-
1.注意,创建的表不能在sys账户下,否则会报错:
-
SQL> create table f_regs(reg_id number,reg_name varchar2(20)) segment creation deferred;
-
-
此时创建的表不会立即分配段空间:
-
SQL> select count(*) from user_segments where segment_name='F_REGS';
-
-
COUNT(*)
-
----------
-
0
-
-
SQL> select count(*) from user_extents where segment_name='F_REGS';
-
-
COUNT(*)
-
----------
-
0
-
-
只有在执行insert后才会开始创建段空间:
-
SQL> insert into f_regs values(1,'ZSP');
-
-
1 row created.
-
-
SQL>
-
SQL> select count(*) from user_segments where segment_name='F_REGS';
-
-
COUNT(*)
-
----------
-
1
-
-
SQL> select count(*) from user_extents where segment_name='F_REGS';
-
-
COUNT(*)
-
----------
-
1
-
-
2.创建表后立即分配段空间:
-
SQL> drop table f_regs purge;
-
-
Table dropped.
-
-
SQL> create table f_regs(reg_id number,reg_name varchar2(20)) segment creation immediate;
-
-
Table created.
-
-
SQL> select count(*) from user_segments where segment_name='F_REGS';
-
-
COUNT(*)
-
----------
-
1
-
-
SQL> select count(*) from user_extents where segment_name='F_REGS';
-
-
COUNT(*)
-
----------
-
1
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28878983/viewspace-2138215/
,如需转载,请注明出处,否则将追究法律责任。