Postgresql перестают отвечать при добавлении индекса в большую таблицу - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь добавить индекс во вновь добавленное поле в большой таблице (около 2 миллионов записей). И для завершения такой миграции требуется около 300 с. И в то время все значения равны нулю. Во время выполнения миграции postgres не отвечает на запросы, оставьте все запросы на нашем производственном таймауте.

Есть ли способ улучшить эту ситуацию? Возможно, у вас есть postgresql вместо удушья в течение 300 с, он может подавиться в течение 1 с, а затем обслуживать запросы в течение 1 с, а затем подавиться снова? Мы можем позволить ему подавиться до тех пор, пока он позволяет своевременно продолжать разрешать запросы

Мы работаем postgresql 9.4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...