Vale lembrar que não é possível realizar shrink se a tabela tiver campos 
LONG.

Antonio Luiz escreveu:
>
> Olá Gerson,
>
> Você pode aplicar um SHRINK na tabela em questão. O SHRINK é um
> procedimento que libera os blocos não usados para serem utilizados por
> outros segmentos da tablespace.
> Tenha em mente que esse procedimento gera locks nos blocos, portanto é
> prudente realizar num horário de menor carga do banco.
>
> ALTER TABLE <tabela> ENABLE ROW MOVEMENT;
> ALTER TABLE <tabela> SHRINK SPACE COMPACT;
> ALTER TABLE <tabela> SHRINK SPACE;
>
> 2008/7/21 Gerson Luz - Dpto. de TI <[EMAIL PROTECTED] 
> <mailto:gerson%40drugovich.com.br>>:
>
> > Ola Bom dia
> >
> > Eu tinha uma tabela no banco de dados com quase 5 milhões de registros,
> > neste final de semana via DELETE, apaguei os dados antigos que por
> > característica do sistema ERP, não estavão mais sendo necessários, 
> com isto
> > a tabela ficou com 478 000 registros, com isto eu esperava que o espaço
> > ocupado na table space diminuísse e consequentemente com tamanho do 
> banco
> > de
> > dados, porem continuou o mesmo, este espaço utilizado não deveria 
> diminuir?
> >
> >
> > Tem algum procedimento que deva ser feito para que o espaço ocupado na
> > table
> > space diminua?
> >
> > Grato
> >
> > Red Hat 4 AS
> >
> > Oracle 10.2.0.1.0
> >
> > Gerson Luz
> > Departamento de T.I
> > +55 (44) 2101-8052
> > <http://www.drugovich.com.br <http://www.drugovich.com.br>> 
> www.drugovich.com.br
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> -- 
> Atenciosamente,
>
> Antonio Luiz.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  


-- 
Rafael Bahr Esposito da Rocha
Analista de Sistemas
(41) 9199-1286

Responder a