Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул? / 11 сообщений из 11, страница 1 из 1
01.11.2017, 15:58
    #39546171
Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
Запустил vacuum full по большой табличке.

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



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

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

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



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

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

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

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



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

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

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

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

Почитайте тут: http://blog.postgresql-consulting.com/2017/10/deep-dive-into-postgres-stats_31.html
...
Рейтинг: 0 / 0
01.11.2017, 16:45
    #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
01.11.2017, 17:08
    #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
01.11.2017, 17:22
    #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
01.11.2017, 17:23
    #39546267
Можно ли как-нибудь узнать сколько еще будет выполняться вакуум фул?
Maxim Boguk,

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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