Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Tuning vacuum_freeze_table_age , autovacuum_freeze_max_age / 4 сообщений из 4, страница 1 из 1
26.08.2016, 14:44
    #39298638
rinace
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tuning vacuum_freeze_table_age , autovacuum_freeze_max_age
В настоящее время установлены значения по умолчанию

autovacuum_freeze_max_age = 200 000 000 ;
vacuum_freeze_table_age = 150 000 000 ;

Ситуация следующая.

Имеются таблицы(большие) которые удаляются каждую неделю (DROP TABLE ... ) .
Нагрузка на базу примерно стабильная около 2 000 зафиксированных транзакций в секунду.
Поэтому autovacuum (to_prevent_wraparound) работает практически постоянно.

Есть такая идея - увеличить autovacuum_freeze_max_age до 1 300 000 000, таким образом процессы autovacuum (to_prevent_wraparound) для таблиц которые будут удаляться не будут запускаться. в течении как раз недели с некоторым запасом.

Для остальных таблиц сделать(alter table ... ) все таки значение поменьше.

Что скажете ?
Какие могут быть подводные камни и проблемы ?
...
Рейтинг: 0 / 0
30.08.2016, 13:19
    #39300225
Misha Tyurin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tuning vacuum_freeze_table_age , autovacuum_freeze_max_age
rinace,

а зачем всё это?
...
Рейтинг: 0 / 0
31.08.2016, 16:33
    #39301288
Author the new one
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tuning vacuum_freeze_table_age , autovacuum_freeze_max_age
rinaceЕсть такая идея - увеличить autovacuum_freeze_max_age до 1 300 000 000, таким образом процессы autovacuum (to_prevent_wraparound) для таблиц которые будут удаляться не будут запускаться. в течении как раз недели с некоторым запасом.

Для остальных таблиц сделать(alter table ... ) все таки значение поменьше.

Что скажете ?
Какие могут быть подводные камни и проблемы ?

Мне кажется, что лучше поменять этот параметр конкретно у этих таблиц, а не у всей базы.
...
Рейтинг: 0 / 0
02.09.2016, 11:26
    #39302556
rinace
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tuning vacuum_freeze_table_age , autovacuum_freeze_max_age
Author the new onerinaceЕсть такая идея - увеличить autovacuum_freeze_max_age до 1 300 000 000, таким образом процессы autovacuum (to_prevent_wraparound) для таблиц которые будут удаляться не будут запускаться. в течении как раз недели с некоторым запасом.

Для остальных таблиц сделать(alter table ... ) все таки значение поменьше.

Что скажете ?
Какие могут быть подводные камни и проблемы ?

Мне кажется, что лучше поменять этот параметр конкретно у этих таблиц, а не у всей базы.

Спасибо, я тоже больше склоняюсь к этому
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Tuning vacuum_freeze_table_age , autovacuum_freeze_max_age / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]