последствий рекоммендуются в случаях когда планнер внезапно начинает планировать по другому через 3-4 года успешной работы каким-то конкретным образом?
Для выявления — мониторинг + pg_stat*, казалось бы (всё это непросто и ненадёжно, конечно). А для исправления — только разбор плана и выявление/устранение проблемы в каждом конкретном случае.
Несколько распространённых случев: * таблица и индексы выросли и перестали влезать в память (план мог и не измениться); * таблица изменилась и статистика по данным тоже (план поменялся соответственно); * таблица выросла и стала хуже вакуумиться на старых настройках; * относительные размеры таблиц изменились и статистика это учитывает (ну и план тоже); .... В общем, причин может быть куча. Их можно найти, но смысла в этом нет.
Обсуждают сегодня