каких случаях это происходит. Есть определенные ситуации типа переноса восстановления или обновления мажорной версии когда это происходит или без объявления войны тоже бывает?
На 9.2-9.3 я такое часто видел. Сейчас этого можно добиться, если при обновлении libc или icu поменялся порядок сортировки некоторых символов. Тогда индекс, созданный со "старым" порядком станет невалидным и потребует переиндексации.
У топикстартера все буквы английские, про них не меняется порядок. Такие баги кто-то анализирует? Надо куда-то посылать таблицу + btree битое?
Я вот смотрю на полтора гигабайта исходников ICU и не так уверен :)
У нас проблема с битым индексом наблюдалась на int'овом поле. Права, оно было виртуальным, то есть через immutable функцию, принимающую row в качестве аргумента. Постгрес 10.9 и 10.16 на Ubuntu 10.9.1
Обсуждают сегодня