Pular para o conteúdo

Fóruns Banco de dados Oracle Duvida desframentação de tabela. Duvida desframentação de tabela.

#95014
Marcio68Almeida
Participante

    Bom… Vamos por partes…

    Para você dar um MOVE na tabela, ela realmente ficará em LOCK até queo processo termine, por motivos bastante simples, não dá para trocar o pneu do carro com ele em movimento.
    Depois que você der um MOVE na tabela, TEM que dar REBUILD nos índices e TEM que verificar quais objetos ficaram inválidos, pois tudo o que se referencia a esta tabela ficará inválido.

    Quanto ao SHRINK, você sabe o que ele faz ? Ele simplesmente remove a “marca d´água” da tabela, permitindo gravação nos lugares que estavam reservados, isso não dsfragmenta a tabela, só libera espaço.

    Quanto ao erro propriamente dito, você tem duas possibilidades :
    1. Não há espaço físico para manipulação dos dados.
    2. O tipo de dados não é válido ou está em uso.