Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: index fragmentation

Re: index fragmentation

From: Jonathan Lewis <jonathan_at_jlcomp.demon.co.uk>
Date: 2000/09/20
Message-ID: <969473325.7865.0.nnrp-09.9e984b29@news.demon.co.uk>#1/1

But surely the only time you access the uet$ is when you run queries against dba_extents and dba_segments ?

When accessing the table/index, Oracle has an extent map in the segment header and doesn't need to know about the contents of uet$.

I have only ever found two points to be a problem - dropping an object with a large number of extents - which effectively means lots of transfers from uet$ to fet$, and the cost of large numbers of fet$ entries in the c_ts# cluster which adds to the
cost of the SMON scan for coalescing.

--

Jonathan Lewis
Yet another Oracle-related web site:  http://www.jlcomp.demon.co.uk

Howard J. Rogers wrote in message <39c7f5aa_at_news.iprimus.com.au>...

>This old one keeps cropping up. Lots of extents introduces chaining on the
>UET$ table (assuming dictionary managed tablespaces), and *that's* the
>source of performance degradation. Really nothing to do with the amount of
>trips to the disk for the segment itself you have to do. And chaining
>starts happening after the sixth extent, unless you feel brave about
>customising sql.bsq before you create your database.
>
>FET$ will also chain if there are more than about 500 free extents in the
>entire tablespace.
>
>Locally Managed tablespaces are, as you say, immune from the problem.
>
>Whether all that amounts to a 'good argument for a number such as 10' (or,
>in my case, 6), I couldn't say: the impact of the 7th extent or the 11th
>isn't going to be huge. But it is there.
>
>Regards
>HJR
>--
Received on Wed Sep 20 2000 - 00:00:00 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US