Firebird - Compactando dados nas páginas para bancos de dados read-only

Top  Previous  Next

Compactando dados nas páginas para bancos de dados read-only

 

As páginas de dados armazenam múltiplas versões dos registros conforme os mesmos 

vão sendo atualizados. Quando um BD é restaurado, o GBAK preenche as páginas em 

até 80% do seu tamanho, deixando espaço para que novas versões dos registros 

possam ser armazenadas, com sorte, na mesma página que o registro original. 

No caso de um BD que é mais usado para leitura e nem tanto para inserção/atualização 

dos dados, esse espaço vago de 20% na página não é interessante. Nesse casos o 

melhor é restaurar os dados preenchendo 100% do espaço das páginas. Fazendo isso 

se reduzirá o número de registros fragmentados, bem como mais registros serão 

retornados durante a leitura de uma página. Para retaurar um BD com 100% de 

capacidade em cada página utilize a sintaxe :

 

GBAK -C -USE_ALL_SPACE backup_file.gbk database_file.gdb