Marllos, A primeira coisa, na carga por SQL deve ser verificado se os dados estão dentro de transações (você pode adicionar "START TRANSACTION;" antes do primeiro INSERT e "COMMIT;" depois do último INSERT de cada tabela).
A segunda coisa a ser verificada é se a configuração está adequada para o servidor novo. O arquivo de configuração pode estar padrão, e isso pode limitar um pouco o desempenho. A terceira coisa a verificar é a versão. Por quê a versão antiga? Não é o caso, mas nas versões 9.0 em diante, uma carga de um dump através do comando pg_restore do PostgreSQL, pode ter a opção -j, que indica o número de tarefas paralelas de restore, que pode usar o processamento ocioso de sistemas com vários processadores. Atenciosamente, Em 16 de novembro de 2011 14:43, Marllos <marl...@emater.mg.gov.br> escreveu: > Boa tarde a todos. > Não quero entrar naquela velha discussão: quem é melhor? Mas eu quero > entender. > Tenho um banco de dados Firebird, com 54 tabelas com tamanho total de 30 MB. > Migrei esse banco todo para o PostgreSQL 8.4.9. No PostgreSQL o tamanho do > banco ficou em torno dos 30 MB também. Só que o script de criação do banco, > que cria tudo: tabelas, índices, trigger, etc, quando executado para o > Firbird, gasta 133 segundos (2 min), enquanto que no PostgreSQL, com uma > máquina muito superior, gasta 4003055 ms = 66 min. Por que existe toda essa > diferença? O Postgresql levou um tempo 30 vezes maior! O que pode estar > errado? Alguma sugestão? > > Obrigado. > > Marllos. > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- Daniel Cristian Cruz クルズ クリスチアン ダニエル _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral