powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
11 сообщений из 11, страница 1 из 1
Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
    #39546171
Запустил vacuum full по большой табличке.

Выполняется уже несколько часов.



Можно ли как-то понять сколько он уже сделал и сколько осталось?

Хотя бы примерно.
...
Рейтинг: 0 / 0
Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
    #39546193
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дерзкий ВакуумЗапустил vacuum full по большой табличке.

Выполняется уже несколько часов.



Можно ли как-то понять сколько он уже сделал и сколько осталось?

Хотя бы примерно.

Нельзя.
Если время жалко а место есть используйте pg_repack вместо (он неблокирующий работу).
https://github.com/reorg/pg_repack
...
Рейтинг: 0 / 0
Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
    #39546200
Maxim BogukДерзкий ВакуумЗапустил vacuum full по большой табличке.

Выполняется уже несколько часов.



Можно ли как-то понять сколько он уже сделал и сколько осталось?

Хотя бы примерно.

Нельзя.
Если время жалко а место есть используйте pg_repack вместо (он неблокирующий работу).
https://github.com/reorg/pg_repack

У меня не получилось его собрать под винду
...
Рейтинг: 0 / 0
Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
    #39546220
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дерзкий Вакуум,

Почитайте тут: http://blog.postgresql-consulting.com/2017/10/deep-dive-into-postgres-stats_31.html
...
Рейтинг: 0 / 0
Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
    #39546226
vyegorovДерзкий Вакуум,

Почитайте тут: http://blog.postgresql-consulting.com/2017/10/deep-dive-into-postgres-stats_31.html


1) там про версию 9.6, в 9.4 нет представления pg_stat_progress_vacuum

2) Also it should be noted that pg_stat_progress_vacuum doesn't support VACUUM FULL operations.
...
Рейтинг: 0 / 0
Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
    #39546246
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дерзкий ВакуумvyegorovДерзкий Вакуум,

Почитайте тут: http://blog.postgresql-consulting.com/2017/10/deep-dive-into-postgres-stats_31.html


1) там про версию 9.6, в 9.4 нет представления pg_stat_progress_vacuum

2) Also it should be noted that pg_stat_progress_vacuum doesn't support VACUUM FULL operations.

Я вам уже ответил что никак. В нормальных условиях использование vacuum full вообще не предполагается.
...
Рейтинг: 0 / 0
Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
    #39546261
Maxim BogukДерзкий Вакуумпропущено...



1) там про версию 9.6, в 9.4 нет представления pg_stat_progress_vacuum

2) Also it should be noted that pg_stat_progress_vacuum doesn't support VACUUM FULL operations.

Я вам уже ответил что никак. В нормальных условиях использование vacuum full вообще не предполагается.

Что принято считать нормальными условиями?
...
Рейтинг: 0 / 0
Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
    #39546267
Maxim Boguk,

автовакуум не успевает отвакуумировать данные по большой таблице, даже когда он работает круглосуточно.
...
Рейтинг: 0 / 0
Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
    #39546278
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дерзкий ВакуумMaxim Boguk,

автовакуум не успевает отвакуумировать данные по большой таблице, даже когда он работает круглосуточно.

говорили же -- при по настоящему больших данных переходите на 9.6.
до этого разрабы пж балду пинали в деле вакуума

или изучайте тонкости настроек вакуумирования , (тоже давно вам втуляли про скважность и т.п. в параметрах авто. -- при большой скважности он только делает вид, что работает круглые сутки.)

ну и переливать данные целиком на новое место -- (факуум фулл) -- не выход. вообще.

если у вас неудачный для пж дизайн -- табличка не столь велика, сколько часто апдейтится -- вам надо подумать, а не годится ли вам какая--нить ротация партиций. вместо простоя и вакуум--фулла будете прокручивать партиции и дропать освободившиеся.

а если на враперраунд напоролись -- вдумчиво перейдите на 9.6. всё остальное -- паллиатив.
...
Рейтинг: 0 / 0
Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
    #39546294
qwwqДерзкий ВакуумMaxim Boguk,

автовакуум не успевает отвакуумировать данные по большой таблице, даже когда он работает круглосуточно.

говорили же -- при по настоящему больших данных переходите на 9.6.
до этого разрабы пж балду пинали в деле вакуума

или изучайте тонкости настроек вакуумирования , (тоже давно вам втуляли про скважность и т.п. в параметрах авто. -- при большой скважности он только делает вид, что работает круглые сутки.)

ну и переливать данные целиком на новое место -- (факуум фулл) -- не выход. вообще.

если у вас неудачный для пж дизайн -- табличка не столь велика, сколько часто апдейтится -- вам надо подумать, а не годится ли вам какая--нить ротация партиций. вместо простоя и вакуум--фулла будете прокручивать партиции и дропать освободившиеся.

а если на враперраунд напоролись -- вдумчиво перейдите на 9.6. всё остальное -- паллиатив.

А чем конкретно вакуум в 9.6 лучше чем в 9.4 ?


Кстати, придумал как определить примерный процент завершения вакуума большой таблицы:

Надо замерять размер БД до начала вакуума.
И как только БД распухнет на размер = размеру вакуумированной таблицы - значит вакуум скоро закончится.
...
Рейтинг: 0 / 0
Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
    #39546461
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дерзкий ВакуумMaxim Boguk,

автовакуум не успевает отвакуумировать данные по большой таблице, даже когда он работает круглосуточно.

А какой размер таблицы? И чем вам мешает autovacuum который работает дня 3 если таблица совсем уж большая?
Но вообще autovacuum больше суток - это или таблица под терабайт и больше или autovacuum криво настроен (слишком большой cost_delay).
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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