|
Подскажите как запросом контролировать правельность выполнения автовакуума?
|
|||
---|---|---|---|
#18+
Ну, к примеру, по каким-то причинам он не работает, хотя в конфиге стоит on. Подскажите как запросом контролировать правельность выполнения автовакуума? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 10:42 |
|
Подскажите как запросом контролировать правельность выполнения автовакуума?
|
|||
---|---|---|---|
#18+
Константин Сергеевич ДереркНу, к примеру, по каким-то причинам он не работает, хотя в конфиге стоит on. Подскажите как запросом контролировать правельность выполнения автовакуума? в логе смотри. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 11:17 |
|
Подскажите как запросом контролировать правельность выполнения автовакуума?
|
|||
---|---|---|---|
#18+
Константин Сергеевич Дерерк, Скорее всего, Вы хотите спросить о другом. Сейчас постановка задачи не очень ясна . Различными запросами можно узнать: * Когда выполнялся vacuum/autovacuum в последний раз, сколько раз с момента сброса статистики. * Выполняется ли какой-либо vacuum/autovacuum прямо сейчас. Это разные запросы. Вполне вероятно Вам нужно что-то еще. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 11:44 |
|
Подскажите как запросом контролировать правельность выполнения автовакуума?
|
|||
---|---|---|---|
#18+
ursidoРазличными запросами можно узнать: * Когда выполнялся vacuum/autovacuum в последний раз, сколько раз с момента сброса статистики. * Выполняется ли какой-либо vacuum/autovacuum прямо сейчас. Второе вроде из pg_stat_actyvity можно узнать, а вот первое подскажите пожалусяста как? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 13:37 |
|
Подскажите как запросом контролировать правельность выполнения автовакуума?
|
|||
---|---|---|---|
#18+
ursidoКонстантин Сергеевич Дерерк, Скорее всего, Вы хотите спросить о другом. Когда последний раз автовакуум\вакуум выполнялся думаю пойдет. Если больше месяца не выполнялся - что-то не то. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 13:38 |
|
Подскажите как запросом контролировать правельность выполнения автовакуума?
|
|||
---|---|---|---|
#18+
[quot Константин Сергеевич Дерерк]ursidoЕсли больше месяца не выполнялся - что-то не то. Это не так. По поводу вопроса: посмотрите системные отображения . Там же есть интересные колонки n_* . Судить о необходимости вакуума лучше по соотношению этих колонок. Опять посмотрю в хрустальный шар: - При настройках по умолчанию автовакуум приходит после того, как изменится 20% строк таблицы. Вопрос: сколько строк должно измениться (в штуках), если в таблице 10 млн строк? (Первый ответ неверный, потому что пункт 2) - При настройках по умолчанию может запуститься 3 процесса автовакуума. Это крайне мало. Нужно больше. Например, если попали на п.1, то другим таблицам процесса автовакуума может не хватить и автовакуум к ним придет очень нескоро. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 13:54 |
|
Подскажите как запросом контролировать правельность выполнения автовакуума?
|
|||
---|---|---|---|
#18+
Вот хорошая статья. Учись студент: авторSo that’s how you tune autovacuum. If I had to sum it into a few basic rules, it’d be these five: • Don’t disable autovacuum, unless your really know what you’re doing. Seriously. • On busy databases (doing a lot of UPDATEs and DELETEs), particularly large ones, you should probably decrease the scale factor, so that cleanup happens more frequently. • On reasonable hardware (good storage, multiple cores), you should probably increase the throttling parameters, so that the cleanup can keep up. • Increasing autovacuum_max_workers alone will not really help in most cases. You’ll get more processes that go slower. • You can set the parameters per table using ALTER TABLE, but think twice if you really need that. It makes the system more complex and more difficult to inspect. Источник < https://blog.2ndquadrant.com/autovacuum-tuning-basics/> ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 14:49 |
|
|
start [/forum/topic.php?fid=53&msg=39454492&tid=1996511]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 334ms |
total: | 474ms |
0 / 0 |