Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Отключенный autovacuum - исправление ситуации
|
|||
|---|---|---|---|
|
#18+
Коллеги, требуется консультация гуру. Ситуация такая. В конфигурации autovacuum=off Предполагаю, что это было сделано в связи с тем, что действительно по таблицам идет в основном только insert. Таблиц нуждающихся в автовакууме не так и много. Вакуум запускается кроном. Видимо предполагалось снизить нагрузку на дисковую подсистему. Однако, результат получился несколько иной. Постоянно работают процессы 'autovacuum worker process' Если посмотреть по pg_stat_activity то увидим записи вида : query | autovacuum: VACUUM *** (to prevent wraparound) Т.е. идет постоянное сканирование таблиц для заморозки транзакций. Итак вопрос - как правильно исправить ситуацию (понятно, что нужно первым делом включить автовакуум) ? Собственно вопрос: Нужно ли настраивать автовакуум более агрессивно (увеличить autovacuum_max_workers , снизить autovacuum_vacuum_scale_factor и autovacuum_vacuum_threshold ) или можно изменить дефолтные значения параметров autovacuum_freeze_max_age и vacuum_freeze_min_age ? Я склоняюсь к первому варианту. Спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2016, 14:15 |
|
||
|
Отключенный autovacuum - исправление ситуации
|
|||
|---|---|---|---|
|
#18+
rinace, У вас типичная проблема с которой сталкиваются при отключении autovacuum'а. В текущей ситуации надо дать autovacuum'ам закончиться, пожертвовав скоростью приложения — здоровее будет база. На будущее: - включить autovacuum - повысить autovacuum_max_workers (10 — минимум) - понизить пороги срабатывания (thresholds), как минимум на порядок меньше - крутить `vacuum_freeze_min_age` и `vacuum_freeze_table_age` В марте была тема “Очень долгий autovacuum (to prevent wraparound)”, посмотрите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2016, 23:13 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=88&tid=1997109]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 122ms |

| 0 / 0 |
