[firebase-br] Criar banco com tamanho inicial "X"MB

Douglas Tosi douglasht em gmail.com
Sex Mar 19 11:04:31 -03 2010


2010/3/19 Eduardo M. Dantas <emdbol em bol.com.br>:
>    Sabem se tem como fazer no Firebird como o parâmetro "Initial Size" do
> SQL Server, isto é, criar um banco de dados já com um tamanho em MB
> pré-definido? Isto é útil em situações de "PUMP" dos dados, quando a base de
> dados está com uma das tabelas corrompidas. E nem o Gbak nem o Gfix
> conseguim reparar.

Não existe esta função diretamente. Uma maneira de se alcançar isto é
criar um tabela, inserir a quantidade de registros necessária para
atingir o tamanho desejado, depois apagar a tabela (drop table) e
rodar um sweep.

Mas a partir do Firebird 2.1 isto não tem muito benefício uma vez que
o servidor aloca o arquivo em blocos grandes. Ou seja, a sobrecarga
devido a alocação de arquivo é mínima.

hth,
-- 
Douglas Tosi
www.sinatica.com




Mais detalhes sobre a lista de discussão lista