Insert travado aguardando algo, postgres

Galera, como um insert em uma tabela pode ficar travado??? Ele fica aguardando algo?? O que?? Estou tento esse problema em minha aplicação utilizando hibernate(Acredito que hibernate nao tenha nada haver com isso). Eu tenho inserts em tabelas desde ontem travados, eu consigo ver isso utilizando os recursos do postgres para analisar querys sendo executadas e conexoes abertas e presas. Aguardo uma ajuda. Obrigado

Mizael Montenegro

Como vc gerencia suas conexoes com o Hibernate?

Como assim?? Quando eu tenho uma transação pra fazer, inicio(beginTrasaction) executo e dou commit.

Que tipo de erro eu poderia estar cometendo para isso ocorrer??

Dá uma olhada como se faz um CRUD e percorrendo o código, você verá o metodo de inserir que fiz, valeu.

[]´s.

???

Meu problema não ta em inserir, e sim que alguns inserts, entre milhoes executados todo momento, esta travando. Mais eu acho que sei por foi, eu fiz uma alteração na estrutura da tabela com o banco sendo usado, acredito que pode ter sido isso, eu destravei as conexoes e vou ficar de olho se nao ira travar novamente.

O ideal é você monitorar isso dentro do pgsql. Pode estar havendo algum lock dessa tabela. Faz tempo que não mexo em pgsql, mas de uma olhada se há algum comando que você possa ver o status das transações e afins. Assim você pode ver se algo está dando lock.

Você está usando hibernate? JDBC puro?