Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: LOCALLY MANAGED EXTENT PERFORMANCE
Ibrahim,
You are confusing dictionary-managed tablespaces (DMT) and locally-managed tablespaces (LMT). Mention of the clustered UET$ and FET$ tables have no place in a discussion of LMT, since they are only used by DMT.
No doubt it takes less time to truncate fewer extents, though I doubt the difference is very significant. What you have to keep in mind is:
I imagine that you don't truncate your 27G table too often, so I'm curious as to why truncate performance is so important? Follow that logic a little further, and you'll have to ask yourself exactly what autoallocate has improved by storing 27G in 600 extents?
How about testing query performance, insert/update/delete performance, etc? I imagine that the performance of those operations are quite important against your 27G table with 600 extents. Rest assured that the performance of SQL statements will not change with the number of extents, unless the extent size is set so small that multi-block reads for full table-scans are inhibited (i.e. 256K or less, usually), but why would anyone allocate such small extents for a 27G table?
Just food for thought...
-Tim
on 4/25/05 2:22 PM, Dogan, Ibrahim - Ibrahim at Ibrahim.Dogan_at_Lowes.com wrote:
> > As I told in my email, I have a 27G tables with around 600 extents.. So > too-many-extents problem is pretty much solved by autoallocate LMT. > > Having too many extents makes uet$ and fet$ system tables (please note > that they're clustered) big and this may slow down > operations that allocates/deallocates extents. > > Normally this should not be big trouble in LMTs if your're not > truncating volatile tables in middle of day millions of times. > > Thanks, > > Ibrahim DOGAN > Sr. Sybase/Oracle DBA > www.lowes.com > >
-- http://www.freelists.org/webpage/oracle-lReceived on Mon Apr 25 2005 - 18:31:21 CDT