<HTML dir=ltr><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.2900.2963" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial color=#000000 size=2>Olá a todos,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>esta é sobre Perl (+/-): ando a desenvolver um programa (um daemon) em Perl que recolhe uma série de informações e as regista em PostgreSQL.... qualquer coisa na ordem dos 500 insert's por minuto...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>acontece que de longe a longe (alguns dias) o PostgreSQL fecha-me a ligação sem eu ainda ter conseguido correlacionar esse fecho da ligação com alguma asneirada da minha parte...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>a variável $@ indica qq coisa como "DBI... server closed the connection unexpectedlly..."</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>fiz um 'trace' de nível 4 ao DBI e a única informação que esse 'trace' dá é que a base de dados fechou a ligação "unexpectedlly"... ou seja o próprio DBI não sabe muito bem a causa do 'close'...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>isto acontece imediatamente após a execução de uma dada query, ou seja, em vez de executar a query o servidor fecha a ligação.... no entanto essa mesma query é executada correctamente milhares de vezes por hora...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>alguém por aí tem experiência com Perl - DBI - Pg... e pode ajudar a esclarecer isto...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Obrigado</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>jmf</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV></BODY></HTML>