написанный на Го. Сервис на Го типичный круд сервис. В самой базе postgres около 1600 записей. База крутится в кубере. И вот от кубера приходит уведомление что база уже заполнена PV/PVC usage на 90 процентов. Какие возможные причины? Я сервис поднял около 2х месяцев назад тогда все было окей. А вот относительно недавно (примерно 28 июля) начал наблюдать что база заполняется почему-то. В какую сторону копать?
vacuum full?
Мб долгие или незакрытые транзакции? Из-за них можно получить bloat таблиц
pg_repack
выполнил команду. Но пока нету возможности проверить сколько места освободилось.
в базе моей всего 3 таблицы. Не думаю что это из-за незакрытых транзакций. Там и запросы не особо тяжелые
Причем тут количество таблиц?
И сложность запросов тоже вроде не влияет на это
Перед выполнением можно было посмотреть какой процент bloat, есть вроде готовые скрипты типа такого: https://github.com/dataegret/pg-utils/blob/master/sql/table_bloat.sql
Обсуждают сегодня