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

Поиск
Список
Период
Сортировка
От Dmitry Igrishin
Тема [pgsql-ru-general] Re: [pgsql-ru-general] deadlock при drop index concurrently
Дата
Msg-id CAAfz9KOd_gs+jPc9gFsjbc=iyE3CAiru9x0qsho4e2=i5=YfaA@mail.gmail.com
обсуждение исходный текст
Ответ на [pgsql-ru-general] Re: [pgsql-ru-general] deadlock при drop index concurrently  (Вавржин Игорь <igor.vavrjin@gmail.com>)
Список pgsql-ru-general


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

В списке pgsql-ru-general по дате отправления:

Предыдущее
От: Вавржин Игорь
Дата:
Сообщение: [pgsql-ru-general] Re: [pgsql-ru-general] deadlock при drop index concurrently
Следующее
От: Вавржин Игорь
Дата:
Сообщение: [pgsql-ru-general] st_equals от пустых геометрий