[pgsql-ru-general] Re: [pgsql-ru-general] deadlock при drop index concurrently - Mailing list pgsql-ru-general

From Dmitry Igrishin
Subject [pgsql-ru-general] Re: [pgsql-ru-general] deadlock при drop index concurrently
Date
Msg-id CAAfz9KOd_gs+jPc9gFsjbc=iyE3CAiru9x0qsho4e2=i5=YfaA@mail.gmail.com
Whole thread Raw
In response to [pgsql-ru-general] Re: [pgsql-ru-general] deadlock при drop index concurrently  (Вавржин Игорь <igor.vavrjin@gmail.com>)
List pgsql-ru-general


23 марта 2017 г., 16:09 пользователь Вавржин Игорь <igor.vavrjin@gmail.com> написал:
Лог я прочитал :) вопрос в другом: почему конкурентное удаление индекса просто не подаждало, пока локи снимутся, как это описано в документации!? Баг? Или я что-то не понимаю?
"так как процесс 26481 ждёт получения блокировки уровня ShareLock.".  Т.е. DROP INDEX CONCURRENTLY ждёт, как и написано. Только он не может дождаться потому, что процесс 15087 требует эксклюзивного доступа после того, как 26481 встал в очередь на блокировку. А вот почему так сказать сложно, не видя прикладного кода.

pgsql-ru-general by date:

Previous
From: Вавржин Игорь
Date:
Subject: [pgsql-ru-general] Re: [pgsql-ru-general] deadlock при drop index concurrently
Next
From: Вавржин Игорь
Date:
Subject: [pgsql-ru-general] st_equals от пустых геометрий