Значение HOT_update_ratio Показывает долю изменений строк с использованием техники НОТ, которая позволяет таблице очищаться автоматически в ходе изменений. Чем ближе это значение к единице, тем меньше необходимости в ручной сборке мусора. Если же значение ближе к нулю, то Vacuum Или Autovacuum Должны выполняться чаще. Значение HOT_update_ratio Никогда не достигает 1.0; если оно больше 0.95, это уже превосходный результат. Изменения с использованием НОТ происходят, когда команда Update Изменяет значения в никем не индексируемых полях. Если изменяется значение в индексируемом поле, НОТ не используется, и задействуется больше ресурсов. Поэтому правильное построение индексов может увеличить производительность при изменениях и снизить потребность в обслуживании. Если НОТ используется, но, по вашему мнению, недостаточно, то можно попробовать уменьшить значение параметра fiiifactor для таблицы. Помните, что это касается наиболее активно используемых таблиц. Таблицы, к которым редко обращаются, не требуют тонкой настройки. Итак, резюме: при операциях обновления без использования НОТ индексы разрастаются. Следующий запрос поможет выяснить размер индекса и как он меняется со временем. Запрос выполняется довольно быстро и может быть использован для того, чтобы определить, меняются ли размеры индексов со временем. Еще один способ — использовать модуль contrib/pgstattupie, поставляемый с сервером PostgreSQL. Этот модуль предоставляет разнообразную статистику о происходящем с таблицами и индексами, получая ее в результате просмотра таблицы или индекса целиком и подсчитывая буквально все. Модуль очень полезен, не следует от него отказываться. Нужно только уметь оценивать его полезность: если есть возможность полностью просканировать всю таблицу, то, скорее всего, можно взамен выполнить полную сборку мусора в ней. При сканировании таблицы используется Pgstattupleo, как в следующем запросе: Возможно, вам будет небезынтересно такое дополнение для Nagios. Обратите внимание на Check_postgres_bioat, Дополнение библиотеки Check_postgres. Этот инструмент предоставляет массу возможностей разобраться с раздуванием таблиц и индексов. К сожалению, документация не особенно хороша, но после прочтения этой книги вы сможете понять, о чем речь. Единственный достоверный способ узнать, что таблица или индекс раздуты, — произвести полное сканирование. Все другие способы являются оценочными.
Рубрика: Женский интерес