Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: Tablespace best practices
Dave wrote:
> <fitzjarrell_at_cox.net> wrote in message > news:1104110030.857422.173540_at_z14g2000cwz.googlegroups.com... >
> > > there was a paper once (i think by richard foote) which showed how > fragmentation was impossible with autollocate - could be wrong though) > > agree about the index thing as well - answer was written in haste (but i bet > it was asked in terms of performance) > >
I think you and Dave both need to read the original post again at this point:
"locally managed with auto or manual segment space management?"
Automatic segment space management is otherwise known as ASSM, and if there is one thing safe to say about ASSM it is that it is not just "up to you". And neither does it have anything to do with fragmentation (which is indeed a separate question of uniform versus autoallocate LMT).
ASSM is a supremely wonderful way of eliminating contention for the head of a freelist, which is characteristically going to happen in a RAC, but could also happen in an OLTP single-instance-many-CPU situation too. However, it has potentially ENORMOUS costs: full tablescans potentially about 15% longer to complete. Buffer cache, potentially up to 30% full of Oracle administrative overhead. Unless you are suffering from freelist contention, or run a RAC, or are likely to do either, then ASSM most definitely is something to be avoided. The OP should therefore otherwise use segment space management manual (which is still the default, thank Heavens).
Incidentally, and on a totally separate subject, Richard's posts showed that fragmentation of auto-allocated LMT was not IMpossible, just that it was very, very difficult to make it happen.
Regards
HJR
Received on Mon Dec 27 2004 - 00:26:07 CST
![]() |
![]() |