Clayton Graf escreveu: > É estranho mas o AccessShareLock ocorre mesmo quando o primeiro comando > após a conexão é um SELECT e este select não tem a cláusula FOR SHARE. > Todo SELECT adiquire AccessShareLock; SELECT ... FOR UPDATE adquire AccessRowShareLock.
> Estou conectando via jdbc e parece que é algo no driver. Revisei tudo e > não consegui achar o problema. O driver é o último que tem disponível > (postgresql-8.4-701.jdbc4.jar) > Não. Você que *não* está terminando as transações adequadamente. No seu exemplo, você terá: BEGIN; SELECT * FROM controle; Faltou o COMMIT ali. Caso você tenha um pool de conexões, esta transação ficará em aberto e, consequentemente, você terá problemas com transações que querem obter um AccessExclusiveLock. -- Euler Taveira de Oliveira http://www.timbira.com/ _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
