RE: Question: MERGE or INSERT /*+ APPEND */ causes INDEX DDL?

From: <Christopher.Taylor2_at_parallon.net>
Date: Tue, 9 Apr 2013 09:08:24 -0500
Message-ID: <F05D8DF1FB25F44085DB74CB916678E8879BCB36A8_at_NADCWPMSGCMS10.hca.corpad.net>



Nope - all the partitions are pre-created.

According to this, it implies that index ddl does occur for direct-load operations:

http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/tables.htm

"Oracle Database performs index maintenance at the end of direct-path INSERT operations on tables (partitioned or non-partitioned) that have indexes. This index maintenance is performed by the parallel execution servers for parallel direct-path INSERT or by the single process for serial direct-path INSERT. You can avoid the performance impact of index maintenance by dropping the index before the INSERT operation and then rebuilding it afterward."

Am I misreading that?

Chris

-----Original Message-----
From: oracle-l-bounce_at_freelists.org [mailto:oracle-l-bounce_at_freelists.org] On Behalf Of Peter Hitchman Sent: Tuesday, April 09, 2013 9:01 AM
To: oracle-l
Subject: Re: Question: MERGE or INSERT /*+ APPEND */ causes INDEX DDL?

Hi
Another idea. Are you using deferred segment creation? So that when a value comes in that is the first for a given partition the segment gets created and is recorded as DDL? Regards
Pete

--
http://www.freelists.org/webpage/oracle-l
Received on Tue Apr 09 2013 - 16:08:24 CEST

Original text of this message