Hi!
Btw, I did a little testing with PARALLEL 2, and
yes it seems to be a parallel slave communications issue, despite the segments
show type "SORT".
When i traced sorting with 10032 & 10033, I saw
sort segment allocation, but no real sorting occurring. When I compared first
rows in source table with target one, I saw that when in source table I had
rows (1,2,3,4,5,6,7), then in beginning of target table, I had (1,3,5,7,etc..).
That means I had only one session reading data (query coordinator), which then
evenly distributed data to it's slaves.
You should include PARALLEL hint to your
select statement as well, with same number of slaves (in addition to insert
+append one), that way PX can work parallel_to_parallel way, thus for each
producing (query) slave there is a consuming slave and data doesn't have to be
distributed or splitted from one source to several queues (like with
parallel_from_serial). That way no data is intermediately stored to temporary
segments.
This worked for me, but since PX is a complex
mechanism, you might see different results.
Tanel.
|
Title: RE: Nosort parallel dml uses TEMP tablespace
- Nosort parallel dml uses TEMP tablespace Turner, Adrian A SITI-ITPSIE
- RE: Nosort parallel dml uses TEMP tables... Turner, Adrian A SITI-ITPSIE
- RE: Nosort parallel dml uses TEMP tables... Turner, Adrian A SITI-ITPSIE
- Re: Nosort parallel dml uses TEMP tables... Tanel Poder
- RE: Nosort parallel dml uses TEMP tables... Tanel Poder
- RE: Nosort parallel dml uses TEMP tables... Turner, Adrian A SITI-ITPSIE
- Re: Nosort parallel dml uses TEMP tables... Tanel Poder