John, the $10 is on the way ;-)

Right now I'm looking at the impact of rows migrating due to updates
expanding the rows. So I was considering fetch row continued as opposed to
analyze .. list chained rows (my first thought) before and after the update.
To know how many rows migrated due to the updates, I could do a parallel fts
prior to the update and record this number (or insert all the stats into a
holding table). And then after the update do it again. The delta should give
me the number of rows that migrated, and would probably be much faster than
the analyze list chained rows (or a compute and looking at the chain_cnt)
since I could use parallelism. And then was definitely looking at using this
on both the staging version of the table and the production copy from a
query perspective.

But my entire test fell apart ;-) The table, both the staging and the "real"
in the DM, without my knowing it was going to occur, was rebuilt with a
pctfree of 40 overnight on Thursday. So I don't have a baseline to do a
before and after comparison to gauge the impact of the rows migrating during
the updates. It doesn't look like the process ran again after that. The
person who wrote it is on vacation, and the person watching it is off on
Fridays. And they are migrating that instance and domain to a new domain on
a new machine this weekend, so I don't really see anything happening with
this, at least not this weekend.

But I did do a quick and dirty test. Slammed 1,000,000 rows into a two
column table with pctfree of 0, with the second column null. Then updated
the second column and got a timing on it (all the rows migrated). Then
dropped, recreated, and repeated with a very high value (95) for pctfree.
The update finished 4 times faster. Didn't do any detailed analysis or stats
gathering -- just thought I would put together a quick and dirty. I would
still like to put together a test that more realistically mimics the "real"
case.

Regards,

Larry G. Elkins
[EMAIL PROTECTED]
214.954.1781

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of John
> Kanagaraj
> Sent: Friday, December 27, 2002 12:44 PM
> To: Multiple recipients of list ORACLE-L
> Subject: RE: Row Migration
>
>
> Larry,
>
> Don't want to preach to the Guru, but have you checked the values
> for 'table
> fetch continued row'?
>
> Statistic                                    Total   per Second
>  per Trans
> --------------------------------- ---------------- ------------
> ------------
> table fetch by rowid                   577,820,727     40,129.2
>   61,248.8
> table fetch continued row                  137,202          9.5
>       14.5
>
> This when coming out of V$SESSTAT could give a good indication of
> number of
> fetches by migrated as well as chained rows for that session. You
> could also
> look at V$SESSION.MAX_WAIT for 'db file sequential read' events...
>
> Let us know what you find!
> John Kanagaraj
> Oracle Applications DBA
> DBSoft Inc
> (W): 408-970-7002
>
> What would you see if you were allowed to look back at your life
> at the end
> of your journey in this earth?
>
> ** The opinions and statements above are entirely my own and not
> those of my
> employer or clients **

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Larry Elkins
  INET: [EMAIL PROTECTED]

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: [EMAIL PROTECTED] (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).

Reply via email to