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