Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: How to "Defragment" Tablespaces ?
"Jose Nicolau" <jose.nicolau_at_clix.pt> wrote in message
news:3AC5F67B.D465D48F_at_clix.pt...
> Try
> alter tablespace tbs reorg;
> (I'm not sure about the syntax)
>
Please! If you're not sure of the syntax to the point where you post something completely and utterly wrong in *principle*, why bother in the first place?
There is *no* syntax for defragmenting a tablespace. Never has been.
In Oracle 7, you have to export everything, drop everything, import everything. It isn't a cheap option, and for that reason, prevention is a million times better than cure. Consistent extent sizes per tablespace, as has been repeatedly posted here over the months, will totally prevent fragmentation (it's just a shame that you can't guarantee such consistent extents in Oracle 7 -time to upgrade to 8i where you can!).
Regards
HJR
> Sylvain Brun wrote:
>
> > Hello,
> >
> > Got Oracle Server 7.3.4, and would like to defragment some
> > of my tablespaces.
> >
> > I tried to do this with "Tablespace Manager", but anything I
> > can do (connected as System, having all rights set on, with admin
> > option...),
> > the "defragment" button is always disabled !
> >
> > Please, explain me how to do, or tell me what is the SQL syntax for
this.
> >
> > Thanks,
> >
> > Sylvain.
> >
> > --
> > =================================
> > Sylvain Brun -- Société INFOLOGIC
> > - Services et conseils en Informatique -
> > Tél. 04 75 82 16 40 - Fax. 04 75 82 16 38
> > =================================
>
Received on Sat Mar 31 2001 - 17:23:00 CST
![]() |
![]() |