Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
14.07.2017, 15:51
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
Привет. ПОдскажите, если для таблицы поставить autovacuum_vacuum_scale_factor=0 что с ней будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2017, 15:56
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
В общем дело такое. Есть таблица 500 млн записей. какие для нее лучше значения вакуум установить? Вставленно в нее около 10% данных. Изменено тоже около 10% данных. А автовакуум срабатывал по ней 3 раза. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2017, 16:00
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
имеет ли смысл устанавливать для этой таблицы autovacuum_vacuum_scale_factor=0 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2017, 16:00
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
или это сильно дерзко? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2017, 16:02
|
|||
---|---|---|---|
autovacuum_vacuum_scale_factor=0 |
|||
#18+
Дерзкий Вакуум, сильно дерзко. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2017, 16:05
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
AlexiusДерзкий Вакуум, сильно дерзко. Как же быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2017, 16:15
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
0.0000001 тоже дерзко? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2017, 16:24
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
Дерзкий Вакуум0.0000001 тоже дерзко? А зачем? Вообще лучше его ставить на 10-20% от количества строк в таблице (а то и на 40%) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2017, 16:26
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
Maxim BogukДерзкий Вакуум0.0000001 тоже дерзко? А зачем? Вообще лучше его ставить на 10-20% от количества строк в таблице (а то и на 40%) Тогда вакуум не прийдет никогда. Я пока не понял с какого момента данные в pg_stat_user_tables, но сейчас показывает что там Вставленно в нее около 10% данных. Изменено тоже около 10% данных. А автовакуум срабатывал по ней 3 раза. Стоит 0.05 сейчас на весь кластер. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2017, 16:28
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
Maxim Boguk, или это была пятничная шутка? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2017, 22:04
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
Дерзкий ВакуумMaxim Bogukпропущено... А зачем? Вообще лучше его ставить на 10-20% от количества строк в таблице (а то и на 40%) Тогда вакуум не прийдет никогда. Так значит и не надо. Только сервер зря нагружать. Ну и anti-wraparound так или иначе в какое то время сработает вне зависимости от всего. PS: вы бы описали какую прикладную задачу вы этими вопросами пытаетесь решить. Если никакую и все работает - то ничего трогать не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2017, 11:28
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
Maxim BogukДерзкий Вакуумпропущено... Тогда вакуум не прийдет никогда. Так значит и не надо. Только сервер зря нагружать. Ну и anti-wraparound так или иначе в какое то время сработает вне зависимости от всего. PS: вы бы описали какую прикладную задачу вы этими вопросами пытаетесь решить. Если никакую и все работает - то ничего трогать не надо. Да все просто. Огромная таблица. Весит более 100Гб. (одна таблица) 5% ждать пока изменится очень долго. Как ее лучше вакуумировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2017, 12:31
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
Дерзкий Вакуум, если 5% это слишком много, уменьшите до 1% (scale_factor = 0.01), ну и убедитесь что autovacuum_vacuum_threshold не задран в максимум. или поставьте scale_factor в 0 как хотели регулируйте порог сработки одним threshold'ом. а вобще лучше глобальные настройки оставить как есть, и менять только индивидуальные настройки таблицы через storage_parameters ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2017, 13:39
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
daevyДерзкий Вакуум, если 5% это слишком много, уменьшите до 1% (scale_factor = 0.01), ну и убедитесь что autovacuum_vacuum_threshold не задран в максимум. или поставьте scale_factor в 0 как хотели регулируйте порог сработки одним threshold'ом. а вобще лучше глобальные настройки оставить как есть, и менять только индивидуальные настройки таблицы через storage_parameters Настройки естественно для таблицы а не всего кластера. Если 0 поставить - она всегдя будет вакуумироваться? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2017, 14:18
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
Дерзкий ВакуумДа все просто. Огромная таблица. Весит более 100Гб. (одна таблица) 5% ждать пока изменится очень долго. Как ее лучше вакуумировать? Зачем вам ждать? Зачем вам частый vacuum по большой таблице? Это дико тяжелая операция. По умолчанию вообще для autovacuum 40% стоит. Чего вы хотите добиться? Изнасиловать сервер чтобы он постоянно зачем то vacuum большую таблицу? Какую задачу вы хотите решить? Если никакую - то оставьте значения по умолчанию уменьшив только delay для autovacuum. -- Maxim Boguk dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2017, 14:38
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
Maxim BogukДерзкий ВакуумДа все просто. Огромная таблица. Весит более 100Гб. (одна таблица) 5% ждать пока изменится очень долго. Как ее лучше вакуумировать? Зачем вам ждать? Зачем вам частый vacuum по большой таблице? Это дико тяжелая операция. По умолчанию вообще для autovacuum 40% стоит. Чего вы хотите добиться? Изнасиловать сервер чтобы он постоянно зачем то vacuum большую таблицу? Какую задачу вы хотите решить? Если никакую - то оставьте значения по умолчанию уменьшив только delay для autovacuum. -- Maxim Boguk dataegret.ru Задача чтобы таблица не пухла от мертвых строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2017, 14:47
|
|||
---|---|---|---|
|
|||
autovacuum_vacuum_scale_factor=0 |
|||
#18+
Дерзкий ВакуумMaxim Bogukпропущено... Зачем вам ждать? Зачем вам частый vacuum по большой таблице? Это дико тяжелая операция. По умолчанию вообще для autovacuum 40% стоит. Чего вы хотите добиться? Изнасиловать сервер чтобы он постоянно зачем то vacuum большую таблицу? Какую задачу вы хотите решить? Если никакую - то оставьте значения по умолчанию уменьшив только delay для autovacuum. -- Maxim Boguk dataegret.ru Задача чтобы таблица не пухла от мертвых строк. Так 5% или даже 20% scale factor - вполне этот вопрос решает. 10-30% bloat - это штатное состояние таблицы. -- Maxim Boguk dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2017, 15:15
|
|||
---|---|---|---|
autovacuum_vacuum_scale_factor=0 |
|||
#18+
Дерзкий Вакуум, если у вас очень большой bloat с scale_factor 1-5%, то проблема скорей всего не в этой настройке. либо есть долгие транзакции в базе, которые не дают почистить мусор, либо все воркеры автовакуума заняты и очередь не доходит до этой таблицы, либо автовакуум по этой таблице выполняется настолько долго, что за это время куча нового мусора успевает создаться. можете включить логгирование процессов автовакуума через log_autovacuum_min_duration, чтобы было видно сколько времени занимает. автовакуум запускается, когда число dead tuples превышает autovacuum_vacuum_scale_factor*reltuples + autovacuum_vacuum_threshold. число вставок (успешных) тут не учитывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&tablet=1&tid=1996287]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 334ms |
total: | 481ms |
0 / 0 |