powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Постоянно выполняется autovacuum на системных таблицах.
5 сообщений из 5, страница 1 из 1
Постоянно выполняется autovacuum на системных таблицах.
    #39313038
reiserfs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
postgresql 9.5.3 работает на CentOS 6.

Заметил что в pg_stat_activity постоянно висят, процессы autovacuum на системнные таблицы. state у них active. И выполняются они по часу и больше.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
autovacuum: VACUUM pg_catalog.pg_index
autovacuum: VACUUM pg_catalog.pg_shdepend
autovacuum: VACUUM pg_catalog.pg_class
autovacuum: VACUUM pg_catalog.pg_attribute
autovacuum: VACUUM pg_catalog.pg_type
autovacuum: VACUUM pg_catalog.pg_statistic
autovacuum: VACUUM pg_catalog.pg_depend




Как решить данную проблему?
...
Рейтинг: 0 / 0
Постоянно выполняется autovacuum на системных таблицах.
    #39313176
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reiserfs,

А база всё время одна или разные?
И что вы делаете? Может быть что постоянно создаются/удаляются/меняются объекты в базе?
...
Рейтинг: 0 / 0
Постоянно выполняется autovacuum на системных таблицах.
    #39313182
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorov,


"доктор, когда я так делаю -- мне больно"
...
Рейтинг: 0 / 0
Постоянно выполняется autovacuum на системных таблицах.
    #39313267
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reiserfsДобрый день.
postgresql 9.5.3 работает на CentOS 6.

Заметил что в pg_stat_activity постоянно висят, процессы autovacuum на системнные таблицы. state у них active. И выполняются они по часу и больше.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
autovacuum: VACUUM pg_catalog.pg_index
autovacuum: VACUUM pg_catalog.pg_shdepend
autovacuum: VACUUM pg_catalog.pg_class
autovacuum: VACUUM pg_catalog.pg_attribute
autovacuum: VACUUM pg_catalog.pg_type
autovacuum: VACUUM pg_catalog.pg_statistic
autovacuum: VACUUM pg_catalog.pg_depend




Как решить данную проблему?

Тут может быть несколько причин.
Нужна следующая информация.

1)Для начала сделайте в именно вашей базе (а не в базе postgres) create extension pgstattuple;
потом скажие что выдается в ответ на
select * from pgstattuple('pg_attribute');
и
select * from pgstattuple('pg_class');

2)Ну и заодно
select count(*) from pg_class;
+
select count(*) from pg_attribute;

3)далее что говорит
select now()-xact_start as age, * from pg_stat_acitvity order by age desc limit 1;

4)У вас вообще временные таблицы насколько активно используются (так как злоупотребление временными таблицами - наиболее популярный способ получить вышеописанную проблему).
Если временные таблицы не используются то насколько часто вы добавляете или удаляете обычные таблицы?

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Постоянно выполняется autovacuum на системных таблицах.
    #39313273
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqvyegorov,


"доктор, когда я так делаю -- мне больно"

Hydrobiont был не прав в 2012 году ;).
Каталог таки взорвало как собственно и ожидалось.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Постоянно выполняется autovacuum на системных таблицах.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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