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
