Size: a a a

pgsql – PostgreSQL

2020 May 26

АЛ

Андрей Лапин... in pgsql – PostgreSQL
в сингмоде не вакуумится
источник

АЛ

Андрей Лапин... in pgsql – PostgreSQL
Роман Жарков
Хорошо, что не дежавю :)
В сингмоде не вакуумится?
SELECT datname, age(datfrozenxid) FROM pg_database;
select oid, relname, age(relfrozenxid) from pg_class order by age(relfrozenxid) limit 5;
# select oid, relname, age(relfrozenxid) from pg_class order by age(relfrozenxid) limit 5;
 oid  |    relname     | age
-------+----------------+-----
44556 | pg_toast_44553 |   0
44562 | pg_toast_44559 |   0
44544 | pg_toast_44541 |   0
44574 | pg_toast_44571 |   0
44550 | pg_toast_44547 |   0
(5 строк)
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Опять desc забыл :)
источник

АЛ

Андрей Лапин... in pgsql – PostgreSQL
oid    |         relname         |    age    
----------+-------------------------+------------
50730480 | pg_toast_50730475_index | 2147483647
   44546 | pg_toast_44541_index    | 2147483647
50730474 | pg_toast_50730469_index | 2147483647
   44576 | pg_toast_44571_index    | 2147483647
50730486 | pg_toast_50730481_index | 2147483647
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Гляньте весь список глазами, может дело в одной какой-то таблице ( не похоже )
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
А если руками сделать vacuum freeze любой таблице из списка, он отработает?
Только нормальные таблицы, а не эти тосты.
источник

АЛ

Андрей Лапин... in pgsql – PostgreSQL
половина записей с age  2147483647
источник

АЛ

Андрей Лапин... in pgsql – PostgreSQL
потом наубыль до 0
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Попробуйте на какой-то одной - уменьшится её "возраст" или нет.
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Собственно, моя идея заключается в поиске таблицы на которой ломается вакуум и попробовать её обойти.
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Но это крайне смутно всё.
источник

АЛ

Андрей Лапин... in pgsql – PostgreSQL
это долго, их много
источник

АЛ

Андрей Лапин... in pgsql – PostgreSQL
есть еще идеи?
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Сварганить скрипт и запустить - десять минут.
Всё равно оно последовательно вакуумит.
источник

АЛ

Андрей Лапин... in pgsql – PostgreSQL
запустил в сингмоде vacuum full
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Отвертеться от вакуума не удастся. Если всё пройдёт успешно, надо будет разбираться почему автовакуум не справился.
источник

АЛ

Андрей Лапин... in pgsql – PostgreSQL
автоваккум на базе включен, но не работал совсем..
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Хорошо бы datfrozenxid в мониторинг добавить. Чтобы знать о проблемах до того как всё ляжет.
источник

АЛ

Андрей Лапин... in pgsql – PostgreSQL
Андрей Лапин
запустил в сингмоде vacuum full
вакуум вылетел. но уменьшилось предельное число транзакций
источник

АЛ

Андрей Лапин... in pgsql – PostgreSQL
подскажите, если выполнить дамп и снова залить, счетчики сбросятся?
источник