Pessoal, Estou tendo um problema com timeout em uma rotina mais estou com dificuldades de encontrar o causador.
PostgreSQL 9.3.5 CentOS 6.7 Quando uma rotina tenta inserir: 2015-04-27 12:13:12 BRT [13799]: [7-1] user=server,db=foo STATEMENT: Insert into pessoafilial (idcnpj_cpf,idfilial,idgrupopreco,idtipolimitecredito,ultimacompra,valorlimitecredito) Values(100044445549808,10009,NULL,0,'2015-04-27'::date,0) ; Na maioria dos casos o LOG apresenta a seguinte mensagem: 2015-04-27 12:13:12 BRT [13799]: [5-1] user=server,db=fooLOG: 00000: process 13799 still waiting for ShareLock on transaction 36636369 after 1000.082 ms Ai apresenta o timeout 2015-04-27 12:13:31 BRT [13799]: [8-1] user=server,db=fooERROR: 57014: canceling statement due to statement timeout 2015-04-27 12:13:31 BRT [13799]: [9-1] user=server,db=foo LOCATION: ProcessInterrupts, postgres.c:2925 Pelo que eu entendi o causador seria transaction 36636369, mais antes do insert não encontrei em nenhum momento nada utilizando a mesma tabela. O mais estranho que o usuário relata que ele tenta de novo e da certo... alguém já passou por essa situação que pode me indicar um caminho? Att Glauco Torres
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
