Isto acontece porque, por padrão, o
Se for determinado que a tabela e seus índices possuem uma quantidade significativa de espaço não utilizado, deverá ser utilizado o procedimento SYSCS_UTIL.SYSCS_COMPRESS_TABLE, ou o procedimento SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE, para recuperar o espaço não utilizado. O procedimento SYSCS_COMPRESS_TABLE garante recuperar a quantidade máxima de espaço livre, às custas de criar temporariamente novas tabelas e índices antes do procedimento ser efetivado. O procedimento SYSCS_INPLACE_COMPRESS tenta recuperar o espaço dentro da mesma tabela, mas não pode garantir que irá recuperar todo o espaço disponível. A diferença entre estes procedimentos é que, diferentemente de SYSCS_COMPRESS_TABLE, o procedimento SYSCS_INPLACE_COMPRESS não utiliza arquivos temporários, e move linhas dentro do mesmo conglomerado.
Como exemplo, após determinar que a tabela VÔOS_DISPONIBILIDADE e seus índices relacionados possuem muito espaço não utilizado, este espaço poderá ser recuperado através do seguinte comando:
O terceiro parâmetro no procedimento SYSCS_UTIL.SYSCS_COMPRESS_TABLE()
determina se a operação será executada em modo seqüencial ou não seqüencial.
Se for especificado