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: Why is PCTUSED not used for index?

Re: Why is PCTUSED not used for index?

From: Thomas Kyte <tkyte_at_us.oracle.com>
Date: 15 Aug 2001 19:11:50 -0700
Message-ID: <9lfa5601s9u@drn.newsguy.com>


In article <ug0at7s6i.fsf_at_verizon.net>, Galen says...
>
>On 14 Aug 2001, tkyte_at_us.oracle.com wrote:
>
>> Blocks from an index only get onto the freelist when they are
>> 100% empty -- else they are left where they are in the data
>> structure that is the index. They are candidates for insertion
>> even when they are NOT on the freelist (unlike tables, there a
>> block must be on the freelist or above the high water mark to
>> be a candidate for insertion).
>
>So, for an index, a freelist is really just a listing of all the
>blocks that are currently being used for holding the index? They
>are sort of misnamed in this case, but suffice for their usage?

no, a freelist for an index is the list of all blocks that currently have nothing on them - they were once part of the index but are no longer in the data structure (they are totally empty)

>--
>Galen Boyer
>It seems to me, I remember every single thing I know.

--
Thomas Kyte (tkyte@us.oracle.com)             http://asktom.oracle.com/ 
Expert one on one Oracle, programming techniques and solutions for Oracle.
http://www.amazon.com/exec/obidos/ASIN/1861004826/  
Opinions are mine and do not necessarily reflect those of Oracle Corp 
Received on Wed Aug 15 2001 - 21:11:50 CDT

Original text of this message

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