На тестовом сервере и для проверки плана запроса достаточно запустить транзакцию, удалить индекс, получить план и сделать rollback
Спасибо за совет, но пока что несмог повторить
если делать с помощью Pgadmin\dbeaver достаточно отключить автокоммит.
Перегенерить в libc локаль этого индэкса с другим collation.
Запустите rebuild concurrently и обрвите до окончания.
И старый индэкс никуда не денется, а новый удалится.
Тогда drop index, create index concurrently и обрыв. То ли созданием то ли ребилдом оторванным битый индекс на выходе.
И, насколько я понимаю, кстати create index concurrently со временем всё равно закончится -- и тогда он начнёт использоваться. В любом случае -- никакого битого индэкса так не появится.
Моя практика говорит о прямо противоположном. Битый индекс и пока руками не починить - счастья не будет
А, ну в смысле -- неработающий. Это да, это возможно. Я под битым обычно понимаю "неправильно работющий".
Угу уже сломал, запустил создание конкарентли индекс и транзакцию убил)
Обсуждают сегодня