Pular para o conteúdo

Fóruns Banco de dados Oracle Mesmo removendo linhas de uma tabela a tablespace ñ esvazia Mesmo removendo linhas de uma tabela a tablespace ñ esvazia

#76109
Marcio68Almeida
Participante

    Olá,
    Quando a tabela vai crescendo, ela vai alocando novos espaços conhecidos por extents, isso gera a famosa fragmentação…
    Quando você apaga registros, ela vai deixar buracos mas não vai liberar espaço…
    Tem também o conceito de marca d’água, isto é, você conseguiu apagar os registros que se encontram no final da tablespace, não liberou espaço, mas com o comando shirink ou coalesce você consegue esse espaço…
    O meu conselho é que você MOVA a tabela para uma nova tablespace isso irá garantir que terá o espaço disponível e a tabela sem fragmentação…
    Não se esqueça que, ao mover uma tabela você deixará os índices inválidos assim como outras dependências…