Thanks for the question, lh.
Asked: March 15, 2017 - 7:50 am UTC
Last updated: March 15, 2017 - 8:36 am UTC
Version: 12.1.0.1
Viewed 1000+ times
SQL> connect mcdonac/alicat1 Connected. mcdonac@np12 SQL> alter session set temp_undo_enabled = false; Session altered. SQL> @mystat Enter value for statname: redo size NAME VALUE -------------------------------------------------- ---------- redo size 924 SQL> SQL> with bigtab as 2 ( select /*+ materialize */ d.* 3 from dba_objects d, 4 ( select 1 from dual connect by level <= 20 ) 5 ) 6 select max(object_id) from bigtab; MAX(OBJECT_ID) -------------- 101352 1 row selected. SQL> @mystat Enter value for statname: redo size NAME VALUE -------------------------------------------------- ---------- redo size 2304 SQL> SQL> connect mcdonac/alicat1 Connected. SQL> alter session set temp_undo_enabled = true; Session altered. SQL> @mystat Enter value for statname: redo size NAME VALUE -------------------------------------------------- ---------- redo size 940 SQL> SQL> with bigtab as 2 ( select /*+ materialize */ d.* 3 from dba_objects d, 4 ( select 1 from dual connect by level <= 20 ) 5 ) 6 select max(object_id) from bigtab; MAX(OBJECT_ID) -------------- 101352 1 row selected. SQL> SQL> @mystat Enter value for statname: redo size NAME VALUE -------------------------------------------------- ---------- redo size 2080 SQL>
SQL> connect mcdonac/alicat1 Connected. SQL> @mystat Enter value for statname: redo size NAME VALUE -------------------------------------------------- ---------- redo size 940 SQL> SQL> create table bigtab as select * from dba_objects where 1=0; Table created. SQL> insert into bigtab 2 select d.* 3 from dba_objects d, 4 ( select 1 from dual connect by level <= 20 ); 1862280 rows created. SQL> SQL> @mystat Enter value for statname: redo size NAME VALUE -------------------------------------------------- ---------- redo size 255080176
lh, March 15, 2017 - 9:48 am UTC
Need more information on hints? Check out the complete hint descriptions