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 по дате отправления:

Предыдущее
От: Mark Lewis
Дата:
Сообщение: Re: Query length restriction in v3 protocol?
Следующее
От: Kris Jurka
Дата:
Сообщение: Re: backwards compatibility problem