Sure. The original post mentioned 8.1.7.2!
-----Original Message-----
Sent: Tuesday, November 26, 2002 3:29 AM
To: Multiple recipients of list ORACLE-L
pdml on non-partitioned tables is there in 9i
hth
connor
  -   "Deshpande, Kirti" <kirti.deshpande_at_verizon.com>
wrote: > How true !! I just ignored the 'writing' part
of the
 > parallelized 'reading'. Sorry.
 > Thanks for catching it, Waleed.
 > Our own update process, that I am baby sitting, was
 > on my mind that involves a few partitioned tables...
 >
 >
 > Regards,
 >
 > - Kirti
 >
 > -----Original Message-----
 > Sent: Monday, November 25, 2002 9:09 PM
 > To: Multiple recipients of list ORACLE-L
 >
 >
 > PDML can be used only on partitioned segments. When
 > PQO is used during an
 > update on a non-partitioned segment, the parallel
 > processes (slaves) work
 > together to scan (read) the segment and find the
 > rows that need to be
 > updated. these rows get communicated back to the
 > master process using the
 > rowid. The master process starts to update rows
 > serially using the rowid for
 > update and this process could be slow and resources
 > intensive specially when
 > you are updating most of the rows in the table (you
 > will see tons of db file
 > sequential read).
 >
 > Regards,
 >
 > Waleed
 >
 > -----Original Message-----
 > Sent: Monday, November 25, 2002 7:19 PM
 > To: Multiple recipients of list ORACLE-L
 >
 >
 > I would consider PDML to get the job done faster,
 > provided there are enough
 > resources.
 > Using a cursor seems like a good idea, but avoid
 > fetching across commits. We
 > are going through a similar exercise, adding
 > 10000000 to a cust_id field to
 > denote the source of the data, and Developers
 > complained about ORA-1555.
 > Asked them not to commit as existing rollback
 > segments and space were
 > adequate ;)
 >
 > Good Luck,
 >
 > - Kirti
 >
 > -----Original Message-----
 > Sent: Monday, November 25, 2002 3:04 PM
 > To: Multiple recipients of list ORACLE-L
 >
 >
 > I've got a real hot project (8.1.7.2 on HP/UX 11.0)
 > that needs to have NULLs
 > converted to spaces on three different columns.
 > Each is a CHAR, so I
 > shouldn't need to worry about chaining, since that
 > column's full size has
 > already been allocated in the block, right?  But the
 > first column has 1.2M
 > NULLs out of 1.45M rows.
 >
 > My first test was to just UPDATE mytable SET mycol =
 > ' ' WHERE mycol IS
 > NULL, after removing the index on that column.
 > Seeing as there were many
 > more rows updated than I had anticipated, I was
 > going to test the UPDATE
 > using a cursor, and committing at every 10K rows
 > (~120 total commits) to
 > reduce rollback and locking issues.
 >
 > Thoughts?  Since this table is used for
 > time-and-attendance and directly
 > affects payroll, downtime isn't possible.
 >
 > TIA!
 >
 > Rich
 >
 >
 > Rich Jesse                           System/Database
 > Administrator
 > Rich.Jesse_at_qtiworld.com              Quad/Tech
 > International, Sussex, WI USA
 > --
 
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Deshpande, Kirti
  INET: kirti.deshpande_at_verizon.com
Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).
Received on Tue Nov 26 2002 - 07:59:07 CST