pg_stat? Мне нужно все планы почистить.
Зачем и отчего вы собрались чистить планы?
Я хочу обновить Постгрес с 10.15 до 10.17 и хочу очистить всё имеющиеся планы запросов. Так как на 10.15 один запрос в котором по ошибке удалили связи выедает всю оперативкк и своп, а на 10.17 когда она только развернута этот запрос не использует больше предела, но если его запустить на 10.15 и потом обновить на 10.17 плохое поведение повторяется. Вот я и решил обновить и очистить оставшиеся с 15 планы.
Я думаю, ваша оцэнка причины "плохого поведения" существенно неверна. Никаких планов в базе постгреса нет. Тут дажэ кэша планов нет, всё строится на лету для каждого запроса. Влият на это в первую очередь статистика, которую собирает analyze. Полный запуск analyze на базу её полностью перестроит. Запрос на чтение её особенно менять не должэн, но если таблица почему-то нертвакуумлена — то в принцыпе можэт. В любом случае, проблемы с конкретными запросами следует решать исследованием этих запросов.
А что тогда в pg_stat хранится?
Некоторая часть того, что создаёт analyze.
Значит обновляюсь ничего не удаляя. Затем запущу полный analyze.
Обсуждают сегодня