Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 Почему приходит вакуум на таблицу, которая не меняется?  [new]
Takurava
Member

Откуда:
Сообщений: 1778
Всем привет!
Подскажите, пожалуйста, из-за чего может приходить вакуум на таблицу, которая не меняется?
Сделали секционирование и старую таблицу переименовали в *_old и добавили как секцию в новую
Так вот вакуум приходит на эту старую секцию в виде "to prevent wraparound"
Сделали "vacuum freeze" для этих секций, но он всё равно приходит.
Я не понимаю механизма работы вакуум в этом случае - я думал он уже всё заморозил и делать ему там нечего.
Можете подсказать идею, из-за чего вакуум срабатывает?
Какие можно посмотреть параметры у этой старой секции, чтобы выяснить причины?
31 мар 21, 15:25    [22302550]     Ответить | Цитировать Сообщить модератору
 Re: Почему приходит вакуум на таблицу, которая не меняется?  [new]
Maxim Boguk
Member

Откуда: Melbourne, Австралия
Сообщений: 4691
Takurava
Всем привет!
Подскажите, пожалуйста, из-за чего может приходить вакуум на таблицу, которая не меняется?
Сделали секционирование и старую таблицу переименовали в *_old и добавили как секцию в новую
Так вот вакуум приходит на эту старую секцию в виде "to prevent wraparound"
Сделали "vacuum freeze" для этих секций, но он всё равно приходит.
Я не понимаю механизма работы вакуум в этом случае - я думал он уже всё заморозил и делать ему там нечего.
Можете подсказать идею, из-за чего вакуум срабатывает?
Какие можно посмотреть параметры у этой старой секции, чтобы выяснить причины?


1)какая у вас версия базы (ответ на ваш вопрос очень сильно зависит от этого)
2)вы 100% и абсолютно уверены что ни одной вставки-удаления-добавления в *_old у вас не бывает?



--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
31 мар 21, 19:11    [22302693]     Ответить | Цитировать Сообщить модератору
 Re: Почему приходит вакуум на таблицу, которая не меняется?  [new]
Takurava
Member

Откуда:
Сообщений: 1778
Maxim Boguk

1)какая у вас версия базы (ответ на ваш вопрос очень сильно зависит от этого)

Версия -11.10
Maxim Boguk

2)вы 100% и абсолютно уверены что ни одной вставки-удаления-добавления в *_old у вас не бывает?

На 100% я уверен, но абсолютно - нет (как говорится от сумы и от тюрьмы...)
Если бы был способ как-то это выяснить по статистике таблицы - было бы круто.

Сообщение было отредактировано: 31 мар 21, 19:30
31 мар 21, 19:35    [22302711]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить