Re: Problem dropping a table
От | Dan Armbrust |
---|---|
Тема | Re: Problem dropping a table |
Дата | |
Msg-id | 4462249B.6050304@gmail.com обсуждение исходный текст |
Ответ на | Re: Problem dropping a table (Dan Armbrust <daniel.armbrust.list@gmail.com>) |
Список | pgsql-jdbc |
Dan Armbrust wrote: > Oliver Jowett wrote: > >> >> Merely having a prepared statement or resultset referencing the table >> does not hold locks. The only thing that holds locks (AFAIK) is an >> open transaction that did something requiring a lock. So perhaps you >> have an open transaction on another connection that used the table but >> has not yet called commit()/rollback(), or you have a concurrently >> executing query that holds the lock? >> >> -O >> > Thanks for your tip, I finally stopped looking in all the wrong places, and found the problem. In order to stream a large result set, I had called setAutoCommit(false) in one portion of the code. The code that was supposed to turn autocommit back on was not being called - hence, I had a transaction that was hung open. The only remaining oddity is that the open transaction was preventing me from removing a table that I never accessed in the transaction... Anyway, I finally got everything working the way it is supposed to on my end. Thanks, Dan -- **************************** Daniel Armbrust Biomedical Informatics Mayo Clinic Rochester daniel.armbrust(at)mayo.edu http://informatics.mayo.edu/
В списке pgsql-jdbc по дате отправления: