# PostgreSQL: мониторинг размера и роста базы

Редакционный контрольный лист QBS. Не является испытанной конфигурацией.

Материал: https://qbs.ru/library/databases/postgresql-razmer-bazy/

## Паспорт проверки

- Дата: ____________________
- Исполнитель: ____________________
- Объект и версия ПО: ____________________
- Номер согласованного изменения: ____________________
- Ссылка на резервную копию (без секретов): ____________________
- Способ возврата и предельное время проверки: ____________________

## Область применения

Размер базы PostgreSQL и размер таблиц измеряются разными функциями; таблица с индексами больше собственно данных таблицы.

- [ ] Проверено
- [ ] Требует уточнения
- Наблюдение / подтверждение: ____________________

## Исходные данные

Определите нужную базу, права чтения и единицы отчета; зафиксируйте время измерения.

- [ ] Проверено
- [ ] Требует уточнения
- Наблюдение / подтверждение: ____________________

## Порядок проверки

Сравните pg_database_size, pg_total_relation_size и составляющие данных/индексов для крупнейших отношений.

- [ ] Проверено
- [ ] Требует уточнения
- Наблюдение / подтверждение: ____________________

## Критерий результата

Повторяйте одинаковую выборку по расписанию и отделяйте устойчивый рост от разовой операции.

- [ ] Проверено
- [ ] Требует уточнения
- Наблюдение / подтверждение: ____________________

## Ограничения и риски

Большой размер не доказывает bloat. Не запускайте VACUUM FULL или перестроение индексов только по этому отчету.

- [ ] Проверено
- [ ] Требует уточнения
- Наблюдение / подтверждение: ____________________

## Итог

- [ ] Принято владельцем сервиса
- [ ] Возврат к исходному состоянию
- [ ] Нужны дополнительные работы
- Отклонения и ответственный: ____________________
- Срок следующей проверки: ____________________

## Документация

- [PostgreSQL: документация](https://www.postgresql.org/docs/)
- [1С: информационно-технологическое сопровождение](https://its.1c.ru/)
