Сегодня я столкнулся с ситуацией, когда в результате запроса отсутствовала запись, когда она существовала в таблице. Я проследил проблему, возможно, с поврежденным индексом. После того, как я сделал REINDEX
, проблема была решена.Обнаружение и исправление поврежденных индексов в Postgresql?
Дело в том, что обычно, когда я запускаю отчеты, я получаю более 10000 записей. Мне невозможно узнать, отсутствуют ли записи. Сегодня мне посчастливилось найти проблему.
Есть ли способ получить уведомление, когда индекс поврежден?
Если нет, то как мне написать функцию, которая будет REINDEX
все дефиниции в моей схеме?
Какая ** точная ** версия Postgres вы работаете? –
Я запускаю postgresql 9.3 – avi
Это не точная ** версия **. Есть 10 различных релизов для 9.3. Что делает 'select version()' дать вам? –