· Benefits are 1) Save disk space 2) improve installation time of applications with large schema
· Segment creation on demand is available for nonpartitioned tables
SQL> show parameter deferred_segment_creation
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
deferred_segment_creation boolean TRUE
SQL> create table TRAX_OWNER.tab_seg(c1 number, c2 varchar2(200));
Table created.
SQL> select segment_name from dba_segments where segment_name = 'TAB_SEG';
no rows selected
SQL> insert into TRAX_OWNER.tab_seg values(1, 'aaaaaaaaaaaaa');
1 row created.
SQL> select segment_name from dba_segments where segment_name = 'TAB_SEG';
SEGMENT_NAME
--------------------------------------------------------------------------------
TAB_SEG
Segment creation can be controlled in two ways: session or system level
SQL> alter session set deferred_segment_creation = true;
Session altered.
SQL> alter system set deferred_segment_creation = false;
System altered.
No comments:
Post a Comment