в которой, так получилось, лежат блобы среднего размера (до 200кб).
И все бы хорошо, но у меня копятся тосты, размер таблицы стабильно растёт при том, что размер данных sum(pg_column_size() практически не меняется.
Видимо, сборка мусора не отрабатывает, непонятно почему. Вакуумы происходят, но видимо не дочищают чего то.
Подскажите пожалуйста, что можно посмотреть или подкрутить в моем случае?
А в каком смысле "копятся" тосты? Где вы это видите?
Pg_total_relation_size минус индексы минус relation size растёт
Как минимум -- смотрите напрямую. pg_toast.pg_toast_<oid> -- таблица с тостами. Сопоставить непосредственно значения с теми, что в таблицэ без суперюзера можэт и не получится -- но как минмум размер хорошо будет виден. И количество различных значений chunk_id -- тожэ сопоставить с количеством длинных строк в таблицэ.
pg_profile надо смотреть, там всё видно :)
Это этот https://github.com/zubkov-andrei/pg_profile или речь про какое-то спецыфическое амазоновское расшырение?
Хм, я посмотрю, но у меня не ко всему сейчас есть доступ. Давайте представим, что действительно копятся строки тостов. Куда смотреть дальше?
Он вроде в любом случае про размеры ничего не говорит? К тому жэ, его нет в списке поддержываемых amazon расшырений.
там есть Top growing tables, с размерами и с ростом за отчётный период, отдельно для основной таблицы и для тостов. А для всяких амазонов, его можно установить просто скриптом — оно на pl/pgsql.
Ой, прочитал ещё раз, там вообще аврора у вас... Боюсь, что про аврору мне вообще мало что известно. Лучшэ сразу спрашывайте тех.поддержку амазона.
Обсуждают сегодня