Re: [pgbr-geral] RES: Compactar dados ao trafegar

2010-11-28 Por tôpico Fernando Brombatti
Usamos ZebeDee em banco Firebird e aplicação Delphi. O Banco roda no
datacenter da prefeitura onde trabalho e a aplicação roda em Unidades de
Saúde que se encontram em pontos espalhados pela cidade, usando conexões
podres da Oi de 128Kbps. O ZeBeDee foi a salvação para suportar a
realidade lenta mas não sei o comportamento dele com PG.

Como disse o Fábio Telles essa não é uma arquitetura muito eficiente. Se o
banco precisa mesmo estar em um datacenter nessa topologia, é de se pensar
em uma replicação multi-master de algumas tabelas e master-slave para outras
para que determinadas funcionalidades funcionem com performance local. Mas é
preciso analisar melhor a realidade e a necessidade, não baseado apenas em
uma pequena menção de tua realidade.

Abraço.

2010/11/26 marlon david de souza mar...@sysmo.com.br

 Para isso você pode usar o ZeBeDee



 http://www.newinf.com.br/download/util/zebedee/Zebedee.htm

 http://www.winton.org.uk/zebedee/





 *De:* pgbr-geral-boun...@listas.postgresql.org.br [mailto:
 pgbr-geral-boun...@listas.postgresql.org.br] *Em nome de *Fábio Telles
 Rodriguez
 *Enviada em:* sexta-feira, 26 de novembro de 2010 10:27
 *Para:* Comunidade PostgreSQL Brasileira
 *Assunto:* Re: [pgbr-geral] Compactar dados ao trafegar





 Em 26 de novembro de 2010 08:50, Renato Ricci renatoricc...@yahoo.com.br
 escreveu:

 Olá Amigos,



 Tenho um sistema feito em Delphi utilizando banco de dados PostgreSQL.
 Utilizo Zeos para conexão com o banco.



 Gostaria de saber se tem alguma maneira de compactar os dados no momento de
 uma pesquisa para que trafegue menos informação possível na rede. Ex.: Vou
 tirar um relatório que irá me demandar 500 k de tráfego de rede. Supondo que
 meu banco esteja na WEB, isso demoraria um certo tempo dependendo da banda
 da internet. Há alguma maneira de diminuir esse volume de tráfego?



 Eu não sei como compactar uma conexão, mas sei como diminuir o tráfego:
 você pode utilizar funções para fazer todo o processamento do relatório e só
 puxar no final o resultado pronto. Agora, se o seu relatório possui
 realmente 500K, provavelmente esta não é uma rotina que ocorre com
 frequência, pois deve ter dezenas de páginas...



 Na dúvida, pense sempre que a sua aplicação tem de receber os dados do
 relatório já completamente formatado, a aplicação deve apenas solicitar o
 relatório e exibir a informação já pronta. O SQL é realmente muito bom
 nisso.



 Como último recurso: Gere seu relatório em txt ou html no servidor,
 compacte o arquivo e baixe para o cliente. Uma vez no SO, você pode até
 transformar ele em PDF ou outras coisas com LaTeX, txt2tags, ou outros.



 É claro que banco na núvem e aplicação desktop não é uma das arquiteturas
 mais eficientes... se a sua aplicação fosse web, isso não seria tão
 problemático. Então, para contornar isso, o uso intensivo de PL será
 obrigatório para as rotinas pesadas.



 Atenciosamente,

 Fábio Telles



 Obrigado,


 __

 *Renato R. Ricci*

 *Antes de imprimir, pense em sua responsabilidade e compromisso com o Meio
 Ambiente. O Futuro está em Nossas Mãos!*







 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




 --
 blog: http://www.midstorm.org/~telles/http://www.midstorm.org/%7Etelles/
 e-mail / jabber: fabio.tel...@gmail.com

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
Fernando Brombatti
email-msn-gtalk-skype:
bromba...@gmail.com
work: +55 54 3218-6060
home: +55 54 3028-7217
mobile: +55 54 9189-7970
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] RES: Compactar dados ao trafegar

2010-11-26 Por tôpico marlon david de souza
Para isso você pode usar o ZeBeDee

 

http://www.newinf.com.br/download/util/zebedee/Zebedee.htm

http://www.winton.org.uk/zebedee/

 

 

De: pgbr-geral-boun...@listas.postgresql.org.br 
[mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Fábio Telles 
Rodriguez
Enviada em: sexta-feira, 26 de novembro de 2010 10:27
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] Compactar dados ao trafegar

 

 

Em 26 de novembro de 2010 08:50, Renato Ricci renatoricc...@yahoo.com.br 
escreveu:

Olá Amigos,

 

Tenho um sistema feito em Delphi utilizando banco de dados PostgreSQL. Utilizo 
Zeos para conexão com o banco.

 

Gostaria de saber se tem alguma maneira de compactar os dados no momento de uma 
pesquisa para que trafegue menos informação possível na rede. Ex.: Vou tirar um 
relatório que irá me demandar 500 k de tráfego de rede. Supondo que meu banco 
esteja na WEB, isso demoraria um certo tempo dependendo da banda da internet. 
Há alguma maneira de diminuir esse volume de tráfego?

 

Eu não sei como compactar uma conexão, mas sei como diminuir o tráfego: você 
pode utilizar funções para fazer todo o processamento do relatório e só puxar 
no final o resultado pronto. Agora, se o seu relatório possui realmente 500K, 
provavelmente esta não é uma rotina que ocorre com frequência, pois deve ter 
dezenas de páginas...

 

Na dúvida, pense sempre que a sua aplicação tem de receber os dados do 
relatório já completamente formatado, a aplicação deve apenas solicitar o 
relatório e exibir a informação já pronta. O SQL é realmente muito bom nisso.

 

Como último recurso: Gere seu relatório em txt ou html no servidor, compacte o 
arquivo e baixe para o cliente. Uma vez no SO, você pode até transformar ele em 
PDF ou outras coisas com LaTeX, txt2tags, ou outros. 

 

É claro que banco na núvem e aplicação desktop não é uma das arquiteturas mais 
eficientes... se a sua aplicação fosse web, isso não seria tão problemático. 
Então, para contornar isso, o uso intensivo de PL será obrigatório para as 
rotinas pesadas.

 

Atenciosamente,

Fábio Telles

 

Obrigado,
 

__

Renato R. Ricci

Antes de imprimir, pense em sua responsabilidade e compromisso com o Meio 
Ambiente. O Futuro está em Nossas Mãos!

 


 


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
blog: http://www.midstorm.org/~telles/
e-mail / jabber: fabio.tel...@gmail.com

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Res: Compactar dados ao trafegar

2010-11-26 Por tôpico Renato Ricci
Meus processos já estão a maioria em funções no próprio banco. Minha maior 
preocupação está sendo com consumo de tráfego gerado no datacenter pois tenho 
um 
limite mensal a cumprir. É claro que também estou preocupando com a velocidade 
(tempo de resposta) para o usuário final. Por isso gostaria de reunir uma 
solução que abaixasse meu consumo de banda e consequentemente melhorasse a 
velocidade de comunicação entre client/server.

De qualquer maneira obrigado pela contribuição Fabio.. 

Att.,
 __
Renato R. Ricci
Antes de imprimir, pense em sua responsabilidade e compromisso com o Meio 
Ambiente. O Futuro está em Nossas Mãos!





De: Fábio Telles Rodriguez fabio.tel...@gmail.com
Para: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Enviadas: Sexta-feira, 26 de Novembro de 2010 10:27:05
Assunto: Re: [pgbr-geral] Compactar dados ao trafegar




Em 26 de novembro de 2010 08:50, Renato Ricci renatoricc...@yahoo.com.br 
escreveu:

Olá Amigos,


Tenho um sistema feito em Delphi utilizando banco de dados PostgreSQL. Utilizo 
Zeos para conexão com o banco.


Gostaria de saber se tem alguma maneira de compactar os dados no momento de 
uma 
pesquisa para que trafegue menos informação possível na rede. Ex.: Vou tirar 
um 
relatório que irá me demandar 500 k de tráfego de rede. Supondo que meu banco 
esteja na WEB, isso demoraria um certo tempo dependendo da banda da internet. 
Há 
alguma maneira de diminuir esse volume de tráfego?


Eu não sei como compactar uma conexão, mas sei como diminuir o tráfego: você 
pode utilizar funções para fazer todo o processamento do relatório e só puxar 
no 
final o resultado pronto. Agora, se o seu relatório possui realmente 500K, 
provavelmente esta não é uma rotina que ocorre com frequência, pois deve ter 
dezenas de páginas...

Na dúvida, pense sempre que a sua aplicação tem de receber os dados do 
relatório 
já completamente formatado, a aplicação deve apenas solicitar o relatório e 
exibir a informação já pronta. O SQL é realmente muito bom nisso.

Como último recurso: Gere seu relatório em txt ou html no servidor, compacte o 
arquivo e baixe para o cliente. Uma vez no SO, você pode até transformar ele em 
PDF ou outras coisas com LaTeX, txt2tags, ou outros. 

É claro que banco na núvem e aplicação desktop não é uma das arquiteturas mais 
eficientes... se a sua aplicação fosse web, isso não seria tão problemático. 
Então, para contornar isso, o uso intensivo de PL será obrigatório para as 
rotinas pesadas.

Atenciosamente,
Fábio Telles
 
Obrigado,
 __
Renato R. Ricci
Antes de imprimir, pense em sua responsabilidade e compromisso com o Meio 
Ambiente. O Futuro está em Nossas  Mãos!


 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
blog: http://www.midstorm.org/~telles/
e-mail / jabber: fabio.tel...@gmail.com



  ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Res: Compactar dados ao trafegar

2010-11-26 Por tôpico André Volpato
Renato, 

Para compactar dados pela rede, existe o mod_deflate [1] do apache. Mas o seu 
fornecedor teria que instalar, e normalmente grandes datacentes já possuem 
alguma solução desse tipo. 
Mas o tráfego compactado é de páginas, e não do banco. 

Par ao banco, além de tentar trazer o resultado o mais pronto possível, a 
paginação de resultados é uma saída. Limite o resultado em umas 20 linhas, e 
seu tráfego de rede diminui, já que poucos clicam na página seguinte... 


[1] http://httpd.apache.org/docs/2.0/mod/mod_deflate.html 


[]´s, André Volpato 
ECOM Tecnologia LTDA 

- Mensagem original -





Meus processos já estão a maioria em funções no próprio banco. Minha maior 
preocupação está sendo com consumo de tráfego gerado no datacenter pois tenho 
um limite mensal a cumprir. É claro que também estou preocupando com a 
velocidade (tempo de resposta) para o usuário final. Por isso gostaria de 
reunir uma solução que abaixasse meu consumo de banda e consequentemente 
melhorasse a velocidade de comunicação entre client/server. 


De qualquer maneira obrigado pela contribuição Fabio.. 


Att., 




























__ 

Renato R. Ricci 

Antes de imprimir, pense em sua responsabilidade e compromisso com o Meio 
Ambiente. O Futuro está em Nossas Mãos! 





De: Fábio Telles Rodriguez fabio.tel...@gmail.com 
Para: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br 
Enviadas: Sexta-feira, 26 de Novembro de 2010 10:27:05 
Assunto: Re: [pgbr-geral] Compactar dados ao trafegar 




Em 26 de novembro de 2010 08:50, Renato Ricci  renatoricc...@yahoo.com.br  
escreveu: 






Olá Amigos, 


Tenho um sistema feito em Delphi utilizando banco de dados PostgreSQL. Utilizo 
Zeos para conexão com o banco. 


Gostaria de saber se tem alguma maneira de compactar os dados no momento de uma 
pesquisa para que trafegue menos informação possível na rede. Ex.: Vou tirar um 
relatório que irá me demandar 500 k de tráfego de rede. Supondo que meu banco 
esteja na WEB, isso demoraria um certo tempo dependendo da banda da internet. 
Há alguma maneira de diminuir esse volume de tráfego? 


Eu não sei como compactar uma conexão, mas sei como diminuir o tráfego: você 
pode utilizar funções para fazer todo o processamento do relatório e só puxar 
no final o resultado pronto. Agora, se o seu relatório possui realmente 500K, 
provavelmente esta não é uma rotina que ocorre com frequência, pois deve ter 
dezenas de páginas... 


Na dúvida, pense sempre que a sua aplicação tem de receber os dados do 
relatório já completamente formatado, a aplicação deve apenas solicitar o 
relatório e exibir a informação já pronta. O SQL é realmente muito bom nisso. 


Como último recurso: Gere seu relatório em txt ou html no servidor, compacte o 
arquivo e baixe para o cliente. Uma vez no SO, você pode até transformar ele em 
PDF ou outras coisas com LaTeX, txt2tags, ou outros. 


É claro que banco na núvem e aplicação desktop não é uma das arquiteturas mais 
eficientes... se a sua aplicação fosse web, isso não seria tão problemático. 
Então, para contornar isso, o uso intensivo de PL será obrigatório para as 
rotinas pesadas. 


Atenciosamente, 
Fábio Telles 






Obrigado, 




























__ 

Renato R. Ricci 

Antes de imprimir, pense em sua responsabilidade e compromisso com o Meio 
Ambiente. O Futuro está em Nossas Mãos! 




___ 
pgbr-geral mailing list 
pgbr-geral@listas.postgresql.org.br 
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 




-- 
blog: http://www.midstorm.org/~telles/ 
e-mail / jabber: fabio.tel...@gmail.com 



___ 
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] Res: Compactar dados ao trafegar

2010-11-26 Por tôpico André Volpato

- Mensagem original -



Renato, 

Para compactar dados pela rede, existe o mod_deflate [1] do apache. Mas o seu 
fornecedor teria que instalar, e normalmente grandes datacentes já possuem 
alguma solução desse tipo. 
Mas o tráfego compactado é de páginas, e não do banco. 

ps você usa Delphi, então creio que isso não te sirva. 


[]´s, André Volpato 
ECOM Tecnologia LTDA 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral