2009/12/4 Tiago Adami <[email protected]>

> 2009/12/4 Marcelo Costa <[email protected]>:
> > Olá
> >
> > 2009/12/4 Tiago Adami <[email protected]>
> >>
> >> Estou executando uma rotina de reprocessamento na minha máquina, que
> >> roda Windows Vista Home Premium 32-bit e PostgreSQL 8.4.1. Com o mesmo
> >> database em um servidor de produção rodando Ubuntu Linux 8.04 32-bit e
> >> PostgreSQL 8.2.12, o erro não acontece.
> >>
> >> A rotina é na aplicação, executando mais de 50.000 comandos SQL dentro
> >> da transação (distribuídos entre INSERTS, UPDATES, DELETES e SELECTS).
> >> Chega um momento que o PostgreSQL simplesmente "abre as pernas". A
> >> máquina fica impossível de ser utilizada, e logo em seguida a mensagem
> >> de erro é retornada pela aplicação:
> >>
> >> [SQL Error]
> >> Connectivity error:
> >>
> >> [SQL State]
> >> 53200
> >>
> >> [Mensagem do driver ODBC]
> >> ERROR: out of memory
> >> Failed on request of size 88.;
> >> Error while executing the query
> >>
> >> [Código SQL]
> >> SELECT * FROM PCCMESD0 WHERE EMPFIL='0012' AND ITEM='414719' AND
> >> DTMOVI='2009-11-27'
> >>
> >> O que poderia ser? Seria este algum bug da 8.4.1 ou um bom motivo para
> >> usar Linux? ;)
> >>
> >
> > Nunca é tarde...
> >
> > No entanto não deveria ocorrer isso. Você poderia enviar os logs do banco
> de
> > dados quando esse problema ocorre ?
> >
>
> Qual o nível de log seria suficiente para este caso? (DEBUG1, DEBUG2,
> etc). No log consta apenas registros do tipo:
>
> "CurTransactionContext: 8192 total in 1 blocks; 8176 free (1 chunks); 16
> used"
>
>
DEBUG3 e veja o que ele reporta

-- 
Marcelo Costa
www.marcelocosta.net
-------------------------------------------------
“You can't always get what want”,

Doctor House in apology to Mike Jagger
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a