Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Independente do COPY ou dos INSERTS. COPY é mais rápido que INSERTS? Sim. Com COPY vai ficar mais rápido que no Firebird? Depende. Depende do hardware todo, máquina, CPU, memória, discos, índices, etc. Depende do tuning. O Firebird por padrão é inseguro, não faz os fsyncs. Precisa montar discos com noasync para garantir. Já perdi bancos Firebird por isso, e os desenvolvedores dizem que a culpa é do kernel do Linux. Pra comparar (injustamente) o PostgreSQL com o Firebird, tem que botar o PostgreSQL em modo inseguro, desligando o fsync. Outra coisa, o MVCC do PostgreSQL é diferente do Firebird. O principal (além do fsync), o Firebird *NÃO* faz logs de transação. PostgreSQL faz. Isso causa um overhead na escrita do PostgreSQL, mas o aumento da segurança dos seus dados é BRUTAL. Então, não compare mais Firebird com PostgreSQL numa carga de dados de 2 minutos. É pura e absoluta perda de seu precioso tempo. Os 60 minutos estavam errados, com certeza, coisa do PgAdmin ou da sua rede. Agora, 2 minutos contra 1, isso é absolutamente normal, aceitável e indigno de qualquer nota especial. []s Flavio Gurgel Muito obrigado a todos. pelas dicas e sugestões. Só um detalhe eu não queria comparar Postgresql e Firebird, para saber que é o melhor ou o mais rápido, como eu disse no primeiro post. Nem entendo muito de banco de dados para isso. O problema era um script, executado num servidor (local) que estava demorando muito... O Firebird era apenas uma comparação (como diz a Concessa). Quero incentivar o pessoal daqui da empresa a mudar para o Postgresql. O grande problema são as mais de duzentas procedures para 2 ou 3 pessoas converterem... ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Em 17 de novembro de 2011 23:51, Leandro DUTRA, Guimarães Faria Corcete l...@dutras.org escreveu: Le 2011-17-11 23h39, Flávio Alves Granato a écrit : Esta questão dce fsyncs já me fez largar de mongodb. Mais uma demonstração (junto com PHP, Java, Firebird, MySQL e tantos outros exemplos) de que não basta ser livre para ser bom. E, no campo dos bancos de dados, temos um indicador muito forte de qualidade: quanto mais se afasta do modelo relacional, maior a tendência à baixa qualidade. A lei de Moore esconde muita porcaria… Sim. Larguei o mongodb e fiquei entre Cassandra e Riak, só que nos dois modelos para se ter alguma coisa, diga-se desempenho, começa-se com 5 máquinas ou mais, logo minha escolha foi PostgreSQL e agora estou fazendo uma aplicação sem hibernate para ter mais controle sobre como o SGBD interage com a aplicação. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Marlos, Diga quais são os valores dos parâmetros shared_buffers e checkpoint_segments. att. Danilo shared_buffers = 24MB #checkpoint_segments = 3# in logfile segments, min 1, 16MB each #checkpoint_timeout = 5min# range 30s-1h #checkpoint_completion_target = 0.5# checkpoint target duration, 0.0 - 1.0 #checkpoint_warning = 30s# 0 disables ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Marllos, sugiro a leitura desta parte do manual do PostgreSQL, que trata justamente sobre grande quantidade de INSERTS para popular um banco de dados: http://www.postgresql.org/docs/8.4/static/populate.html ainda, segue abaixo o link para uma página mostrando como montar os INSERTS para serem mais rápidos, caso não consiga usar o comando COPY: http://kaiv.wordpress.com/2007/07/19/faster-insert-for-multiple-rows/ Marçal de Lima Hokama -- Fica um pouco dificil para mim, por que eu teria que gerar as linhas do script mas é bom saber dessa possibilidade e comparar com o script sem o copy ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Usei agora o psql na minha máquina mais simples psql -U postgres -q banco arquivo.sql E o resultado foi muito mais rápido: *1 min e 49 s* na minha máquina HP Eu só não gostei foi que o Firebird continua na frente: 0 min e 41 s na minha máquina HP. O resultado do PGAdminIII era *66 min* na máquina +parruda e 2 horas numa maquina mais simples que tenho em casa. No HP não testei o PGAdminIII Muito obrigado a todos ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Marlos, Diga quais são os valores dos parâmetros shared_buffers e checkpoint_segments. att. Danilo shared_buffers = 24MB #checkpoint_segments = 3# in logfile segments, min 1, 16MB each #checkpoint_timeout = 5min# range 30s-1h #checkpoint_completion_target = 0.5# checkpoint target duration, 0.0 - 1.0 #checkpoint_warning = 30s# 0 disables Esses valores estão bons? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Em 17-11-2011 16:22, Marllos escreveu: Usei agora o psql na minha máquina mais simples psql -U postgres -q banco arquivo.sql E o resultado foi muito mais rápido: *1 min e 49 s* na minha máquina HP Eu só não gostei foi que o Firebird continua na frente: 0 min e 41 s na minha máquina HP. Que bom que a dica serviu. Dada a diferença de valores e o tamanho do seu script que é apenas 30 MB, eu sabia que o problema não era o postgresql e sim o pgAdmin que está tentando fazer parse do script antes de enviar, é ele quem estava atrasando o processo. Bem, a utilização normal de um sgdb não é através de scripts de carga inicial de banco de dados, então essa diferença de tempo não deveria ser considerada, o postgresql pode atrasar mais para criar o banco de dados porque o faz em vários arquivos ao invés de apenas 1 como o firebird, mas isso será compensado em performance no uso normal do sistema. No uso normal, o postgresql será sem sombra de dúvidas superior ao firebird e aí sim, as informações de tunning que os colegas postaram na lista possam interessar para melhorá-lo ainda mais. Abraço, -- Shander Lyrio http://about.me/shander ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Em 17 de novembro de 2011 17:48, Marllos marl...@emater.mg.gov.brescreveu: Eu não fiz com o copy por que eu teria que gerar o scritp, a partir do firebird, com o copy Para questão de testes compensa, não? Pois é mais uma possibilidade que você elimina. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Em 17 de novembro de 2011 17:48, Marllos marl...@emater.mg.gov.br escreveu: Eu não fiz com o copy por que eu teria que gerar o scritp, a partir do firebird, com o copy Mas agora que você já carregou para sua máquina você pode gerar um dump o qual usa copy. É bom você fazer esse teste e mandar o dump no lugar do seu script de carga para seus clientes. PS.: aposto que com o copy o postgres bate o Firebird. Se não... não vai ser isso que vai fazer com que o pg perca créditos. -- Marcone Peres - DBA http://www.linkedin.com/in/marconeperes @marconeperes (61) 8146-0028 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
com certeza compesa, vou arrumar um tempinho e fazer Em 17 de novembro de 2011 17:52, Flávio Alves Granato flavio.gran...@gmail.com escreveu: Em 17 de novembro de 2011 17:48, Marllos marl...@emater.mg.gov.brescreveu: Eu não fiz com o copy por que eu teria que gerar o scritp, a partir do firebird, com o copy Para questão de testes compensa, não? Pois é mais uma possibilidade que você elimina. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Sim, e não esquece de testar o formato binário (-F c) e restaurar com o pg_restores com a opção -j. Em 17 de novembro de 2011 17:58, Marcone marconepe...@gmail.com escreveu: Em 17 de novembro de 2011 17:48, Marllos marl...@emater.mg.gov.br escreveu: Eu não fiz com o copy por que eu teria que gerar o scritp, a partir do firebird, com o copy Mas agora que você já carregou para sua máquina você pode gerar um dump o qual usa copy. É bom você fazer esse teste e mandar o dump no lugar do seu script de carga para seus clientes. PS.: aposto que com o copy o postgres bate o Firebird. Se não... não vai ser isso que vai fazer com que o pg perca créditos. -- Marcone Peres - DBA http://www.linkedin.com/in/marconeperes @marconeperes (61) 8146-0028 ___ 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
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Em 17/11/2011 18:48, Flavio Henrique Araque Gurgel escreveu: Eu não fiz com o copy por que eu teria que gerar o scritp, a partir do firebird, com o copy Para questão de testes compensa, não? Pois é mais uma possibilidade que você elimina. Independente do COPY ou dos INSERTS. COPY é mais rápido que INSERTS? Sim. Com COPY vai ficar mais rápido que no Firebird? Depende. Depende do hardware todo, máquina, CPU, memória, discos, índices, etc. Depende do tuning. O Firebird por padrão é inseguro, não faz os fsyncs. Precisa montar discos com noasync para garantir. Já perdi bancos Firebird por isso, e os desenvolvedores dizem que a culpa é do kernel do Linux. Esta questão dce fsyncs já me fez largar de mongodb. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Le 2011-17-11 23h39, Flávio Alves Granato a écrit : Esta questão dce fsyncs já me fez largar de mongodb. Mais uma demonstração (junto com PHP, Java, Firebird, MySQL e tantos outros exemplos) de que não basta ser livre para ser bom. E, no campo dos bancos de dados, temos um indicador muito forte de qualidade: quanto mais se afasta do modelo relacional, maior a tendência à baixa qualidade. A lei de Moore esconde muita porcaria… ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Script está demorando muito no PostgreSQL
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
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Em 16 de novembro de 2011 14:43, Marllos marl...@emater.mg.gov.brescreveu: 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? Acho que há um erro de interpretação. Se ele gastou 4003055 ms então ele gastou este valor em milisegundos e não em segundos. Não? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
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
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Eu vou instalar uma versão mais nova, quando eu fiz o apt-get ele caiu automaticamente nessa versao. Pus um start transaction o inicio e um commit no final geral, isso só já resolveria? Por que parece que vai gastar o mesmo tempo... Sobre as configurações do servidor, ainda náo aprendi sobre elas. estou no começando agora. O primeiro exercicio que me propus foi converter uma base antiga em postgresql. Isto para aprender a sintaxe e o plgpsql. E toda a minha fonte de consulta é o manual oficial e esta lista. Em 16 de novembro de 2011 14:53, Daniel Cristian Cruz danielcrist...@gmail.com escreveu: 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 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Sobre as configurações do servidor, ainda náo aprendi sobre elas. estou no começando agora. O primeiro exercicio que me propus foi converter uma base antiga em postgresql. Isto para aprender a sintaxe e o plgpsql. E toda a minha fonte de consulta é o manual oficial e esta lista. Dá uma olhada nos logs do Postgres, geralmente ele informa o que pode estar dando problemas. Bruno E. A. Silva. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Tentei o script com o start transaction na primeira linha e um commit na útima. O script demorou 3995947 ms que dá 66 min novamente. Ainda teve uma msg de erro no últimos inserts informando que a transação atual foi interrompida. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Podem estar faltando índices em chaves estrangeiras também... Ou pode estar criando os indices antes da inserção. Bruno E. A. Silva. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
É o seguinte: primeiro eu crio o banco vazio, então rodo o script no PgAdminIII que: 1) cria os sequences 2) cria as tabelas 3) crias as views 4) insere os dados 5) cria as constrainsts, 6) cria as functions e triggers O banco é criado normalmente. Inclusive eu consigo fazer bacup e restore do banco. O problema é que o firebird faz isso em 2 min e o Postgresql está fazendo em 66 min. Estou fazendo o processo novamente e vou verificar o log para ver se tem alguma dica nele, então eu posto. Obrigado pelas ajudas Marllos. Em 16 de novembro de 2011 17:01, Daniel Cristian Cruz danielcrist...@gmail.com creveu: Em 16 de novembro de 2011 16:53, Marllos marllos@emater.marl...@emater.mg.gov.br Tentei o script com o start transaction na primeira linha e um commit na útima. O script demorou 3995947 ms que dá 66 min novamente. Ainda teve uma msg de erro no últimos inserts informando que a transação atual foi interrompida. Provavelmente devido a algum comando SQL não compatível. Conforme o Bruno falou, confira no log do banco os erros que ocorreram. Podem estar faltando índices em chaves estrangeiras também... -- Daniel Cristian Cruz クルズ クリスチアン ダニエル ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Le 2011-16-11 17h19, Marllos a écrit : É o seguinte: primeiro eu crio o banco vazio, então rodo o script no PgAdminIII que: 1) cria os sequences 2) cria as tabelas 3) crias as views 4) insere os dados E quando são criados os índices? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
O banco é criado normalmente. Inclusive eu consigo fazer bacup e restore do banco. O problema é que o firebird faz isso em 2 min e o Postgresql está fazendo em 66 min. O hardware é o mesmo? Qual o SO? É o seguinte: primeiro eu crio o banco vazio, então rodo o script no PgAdminIII que: 1) cria os sequences 2) cria as tabelas 3) crias as views 4) insere os dados 5) cria as constrainsts, 6) cria as functions e triggers E os indices, são criados em que momento? Bruno E. A. Silva. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Em 16 de novembro de 2011 17:32, Marllos marl...@emater.mg.gov.brescreveu: Sim, depois de inserir os dados, eu crio os indices e as outras constraints Mas, o que está demorando 66 min é a estapa de inserir os dados, nesse momente não existe indice 1) cria os sequences -- rapido 2) cria as tabelas -- rapido 3) crias as views -- rapido 4) insere os dados -- 66 min 5) cria as constrainsts, -- rapidor 6) cria as functions e triggers -- rapido No firebird, eu sigo essa mesma ordem e tudo termina com menos de 2 min Em 16 de novembro de 2011 17:23, Leandro DUTRA, Guimarães Faria Corcete l...@dutras.org escreveu: Le 2011-16-11 17h19, Marllos a écrit : É o seguinte: primeiro eu crio o banco vazio, então rodo o script no PgAdminIII que: 1) cria os sequences 2) cria as tabelas 3) crias as views 4) insere os dados E quando são criados os índices? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Eu rodo o firebird no computador hp, processador amd dual core 64 bits; 2,59 GHZ 1,75 MB ram com o xp O Postgresql está num Dell 64 bits 4 nucleos 2,5 GHz; 32 MB de ram com o Ubuntu 10.10 Em 16 de novembro de 2011 17:25, Bruno Silva bemanuel...@gmail.comescreveu: O banco é criado normalmente. Inclusive eu consigo fazer bacup e restore do banco. O problema é que o firebird faz isso em 2 min e o Postgresql está fazendo em 66 min. O hardware é o mesmo? Qual o SO? É o seguinte: primeiro eu crio o banco vazio, então rodo o script no PgAdminIII que: 1) cria os sequences 2) cria as tabelas 3) crias as views 4) insere os dados 5) cria as constrainsts, 6) cria as functions e triggers E os indices, são criados em que momento? Bruno E. A. Silva. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Date: Wed, 16 Nov 2011 17:38:30 -0200 From: marl...@emater.mg.gov.br To: pgbr-geral@listas.postgresql.org.br Subject: Re: [pgbr-geral] Script está demorando muito no PostgreSQL Eu rodo o firebird no computador hp, processador amd dual core 64 bits; 2,59 GHZ 1,75 MB ram com o xp O Postgresql está num Dell 64 bits 4 nucleos 2,5 GHz; 32 MB de ram com o Ubuntu 10.10 Marllos, sugiro a leitura desta parte do manual do PostgreSQL, que trata justamente sobre grande quantidade de INSERTS para popular um banco de dados: http://www.postgresql.org/docs/8.4/static/populate.html ainda, segue abaixo o link para uma página mostrando como montar os INSERTS para serem mais rápidos, caso não consiga usar o comando COPY: http://kaiv.wordpress.com/2007/07/19/faster-insert-for-multiple-rows/ Marçal de Lima Hokama -- ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Eu rodo o firebird no computador hp, processador amd dual core 64 bits; 2,59 GHZ 1,75 MB ram com o xp O Postgresql está num Dell 64 bits 4 nucleos 2,5 GHz; 32 MB de ram com o Ubuntu 10.10 Com certeza alguns ajustes iam ajudar muito nessa importação. Como estás iniciando, faz uns testes com o pgtune[1] [1]http://pgfoundry.org/projects/pgtune/ Bruno E. A. Silva. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script está demorando muito no PostgreSQL
Marlos, Diga quais são os valores dos parâmetros shared_buffers e checkpoint_segments. att. Danilo Em 17 de novembro de 2011 00:49, Bruno Silva bemanuel...@gmail.comescreveu: Eu rodo o firebird no computador hp, processador amd dual core 64 bits; 2,59 GHZ 1,75 MB ram com o xp O Postgresql está num Dell 64 bits 4 nucleos 2,5 GHz; 32 MB de ram com o Ubuntu 10.10 Com certeza alguns ajustes iam ajudar muito nessa importação. Como estás iniciando, faz uns testes com o pgtune[1] [1]http://pgfoundry.org/projects/pgtune/ Bruno E. A. Silva. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral