› Fóruns › Banco de dados Oracle › Mesmo removendo linhas de uma tabela a tablespace ñ esvazia › Mesmo removendo linhas de uma tabela a tablespace ñ esvazia
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…