Se o seu sistema já estava escrito em Oracle e você apenas migrou para o Postgresql como você queria que tivesse o mesmo desempenho?

Você teria que rever a sua escrita porque com certeza o código que você escreveu foi otimizado para rodar no Oracle, para fazer a migração você deveria ter o mesmo cuidado e analisar o código que foi portado para o Postgresql.

Também já ouvi de fonte confiável que em testes realizados comparando os dois bandos o PG chegou a ser até 50% mais rápido que o Oracle, mas é claro que esse teste não foi publicado e nem será.

Abraço,
Fabiano Machado Dias







Euler Taveira de Oliveira escreveu:
MARCIO CASTRO escreveu:
  
  Trabalho com o Postgres e com o Oracle, e relato que a diferença entre
os mesmos é abismal.
    
Discordo. Não *generalize* as coisas; já vi várias instalações PostgreSQL com
performance superior a anterior (aka Or*cle).

  
  Tentamos inclusive importar um sistema com milhares de funções e
procedimentos em PL/SQL (Oracle 10g) para o PL/pgSQL, mas os primeiros
testes nos revelaram que a performance cairia demais, tornando o projeto
inviável.
    
Você _não_ mostrou a função em PL/SQL e nem a equivalente em PL/pgSQL.

  
  Na época, cheguei até a buscar auxílio na lista, escrevendo dois
pequenos exemplos para isto. Alguns até me auxiliaram, propondo que as
rotinas fossem reescritas em C, mas mesmo assim o Oracle foi mais rápido.
    
Oracle mais rápido? Eu *não* vi esses resultados em [1][2]. Você só mostrou os
resultados do Oracle e _não_ do PostgreSQL com a função em C.

A conclusão daquela discussão foi que você estava "batendo em espantalho"; use
os métodos adequados para obter melhor desempenho.

  
PS: http://www.tpc.org/tpcc/results/tpcc_perf_results.asp
Continuo torcendo para que um dia vejamos o Post nesta lista!

    
Para isso precisamos pagar um bom $$$ para associarmos e termos direito de
fazer tais testes. E, é claro, termos hardwares disponíveis para realizar os
testes. (Sem uma grande empresa com acesso aos vendedores de hardware, fica
difícil realizarmos tal tarefa).


[1]
http://listas.postgresql.org.br/pipermail/pgbr-geral/2009-September/017497.html
[2]
http://listas.postgresql.org.br/pipermail/pgbr-geral/2009-September/017498.html


  

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a