From: Douglas Fabiano Specht 
Sent: Thursday, July 11, 2013 8:30 AM
To: Comunidade PostgreSQL Brasileira 
Subject: Re: [pgbr-geral] [off topic] PgDAC





Em 11 de julho de 2013 00:19, Carlos Antônio Pereira (VidaUTI) 
<[email protected]> escreveu:

  Boa noite, senhores.
  Estou fazendo a migração de um sistema de Delphi 5 para Delphi 6
  e mudando os componentes de conexão TQuery para TPgQuery
  que faz parte do componente PgDAC da Devart.
  Os componentes PgDAC acabam com a camada BDE e ODBC.
  Sendo assim, deveria apresentar perfomance bem melhor já
  que serão duas camadas a menos para acessar os dados.
  O problema é que essa conexão PgDAC que deveria ser muito mais 
  rápida está muito mais lenta.  Como estes componentes PgDAC
  tem muitas propriedades, imagino que isso seja alguma configuração.
  Estou mudando o servidor também. Essa nova configuração está sendo
  montanda em um PowerEdge T320 com 16 Gb de RAM e HDs SAS de 
  600 gb RAID 1,  com o PostgreSQL 9.2. 
  Alguém que usa esse componente pode me ajudar?
  Att Carlos   

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





Bom dia Carlos,

fizemos isso no ano passado em nossa aplicação, mas devido a estrutura de nossa 
aplicação e banco, não ganhamos muito em performance.
Ganhamos sim em independência de Plataforma, de banco e na facil manutenção.
por acaso vcs nao deixaram o monitor de captura de comandos sql sempre ativo?


-- 


Douglas Fabiano Specht


--------------------------------------------------------------------------------


Bom dia, Douglas. Antes de tudo agradeço sua resposta.
Então, como os compontes PgDAC são vastos em propriedades,
ainda não me aprofundei em tudo.

Eu já tinha feito um teste com os componentes Zeos mas como
este já não é atualizado há bastante tempo, resolvi investir no
PgDAC que está em constante evolução.

Também bolei uma forma bem prática de substituir os componentes
através da edição do arquivo .dfm e com Replace fazer a troca das classes,
o que aumenta minha produtividade na conversão.

Os componentes TQuery (BDE) foram migrados para TPgQuery e TPgSQL.
Não consegui rodar comandos em bloco pelo TPgQuery. 
Assim, Alguns scripts são rodados em TPgSQL que permite essa execução
de blocos de comandos SQL.

O PgQuery e PgSQL estão com as configurações padrão do componte e algumas
consultas fazem update insert e delete, mas a maioria apenas select.

No Módulo da Central de Operações tem umas 300 querys e é onde dá 
para se notar que o PgDAC diminuiu muito a performance em relação aos 
componentes BDE.

Esse monitor de captura de comandos é habilitado na PgQuery? 
 
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a