powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / VACUUM
7 сообщений из 7, страница 1 из 1
VACUUM
    #34713545
vkhai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста как оценить, нужно ли делать VACUUM? И если да, то как проверить, что конкретно изменилось/улучшилось после него (имется ввиду показатели статистики и пр.)
...
Рейтинг: 0 / 0
VACUUM
    #34713879
iz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iz
Гость
vkhaiПодскажите пожалуйста как оценить, нужно ли делать VACUUM? И если да, то как проверить, что конкретно изменилось/улучшилось после него (имется ввиду показатели статистики и пр.)

Простейший (но не самый точный) способ понять, нужен ли вакуум -- выполнить запрос вроде этого:
select relname,n_tup_ins,n_tup_upd,n_tup_del from pg_stat_user_tables order by n_tup_upd desc;
Он покажет, как сильно поменялись ваши таблицы с момента начала сбора статистики. Если произошло много обновлений/удалений, таблицу нужно вакуумить.

Вакуум на статистику не влияет никак, если вы имеете в виду статистику распределений данных. Этим занимается ANALYZE. После вакуума обычно уменьшается размер базы данных/таблицы, смотрите, например select pg_size_pretty(pg_database_size('database')) до и после вакуума.

В реальной же жизни лучше включать автовакуум и забывать об этой проблеме.
...
Рейтинг: 0 / 0
VACUUM
    #34713917
Thamerlan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iz
После вакуума обычно уменьшается размер базы данных/таблицы, смотрите, например select pg_size_pretty(pg_database_size('database')) до и после вакуума.


После VACUUM никакие размеры не уменьшаются. Просто блоки, занимаемые удаленными картежами помечаются как свободные для новых данных.
...
Рейтинг: 0 / 0
VACUUM
    #34714261
vkhai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izВ реальной же жизни лучше включать автовакуум и забывать об этой проблеме.Ок спасибо.
Проблема возникла как раз потому что автовакуум не проходил из за ошибок, и нужно оценить насколько "плохой" стала база.

Но всё равно спасибо. По корайней мере знабю в какую сторону копать :)
...
Рейтинг: 0 / 0
VACUUM
    #34714494
iz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iz
Гость
Thamerlan iz
После вакуума обычно уменьшается размер базы данных/таблицы, смотрите, например select pg_size_pretty(pg_database_size('database')) до и после вакуума.


После VACUUM никакие размеры не уменьшаются. Просто блоки, занимаемые удаленными картежами помечаются как свободные для новых данных.

да, верно
я имел в виду VACUUM FULL, конечно
...
Рейтинг: 0 / 0
VACUUM
    #34720331
Funny_Falcon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkhai izВ реальной же жизни лучше включать автовакуум и забывать об этой проблеме.Ок спасибо.
Проблема возникла как раз потому что автовакуум не проходил из за ошибок, и нужно оценить насколько "плохой" стала база.

Но всё равно спасибо. По корайней мере знабю в какую сторону копать :)
Может стоит сделать BACKUP/RESTORE ?
...
Рейтинг: 0 / 0
VACUUM
    #34720457
vkhai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Funny_FalconМожет стоит сделать BACKUP/RESTORE ?
для BACKUP/RESTORE - слишком большая база, могут уйти почти сутки.
В действительности подкрутили постгрес и ядро, процентов на 50% снизили нагрузку - всё восстановилось. Автовакуум пошёл.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / VACUUM
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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