Объем БД в postgresql

Необходимо посчитать объем БД на конец года, для этого хотел узнать размер одной строки. Сначала думал считать примитивно, взять объем (на скрине справа) и поделить на количество строк.

Справа пишется объем таблицы

Но получилась очень большая цифра, около 9 000 байт. Понял, что там хранятся секции и индексы, но их объем не пишется.

Запросом pg_column_size выдает размер строки около 100 байт (суммировал все столбцы). Разница огромная...

Как корректно можно посчитать и запланировать объем на конец года? Использую DBeaver


Ответы (1 шт):

Автор решения: Oopss

Некоторое время следить за объемом, потом сделать прогноз.

    SELECT 
    d.datname AS database_name,
    pg_size_pretty(pg_database_size(d.datname)) AS database_size
    FROM 
    pg_database d
→ Ссылка