Узнать размер баз и таблиц в PostgreSQL

При просмотре занятого в системе пространства, довольно большой объем может быть занят /var/lib/postgresql/, просто при изучением файлов невозможно будет понять, что именно занимает место,а тем более непонятна причина такого объема.

PostgreSQL

Определить размер баз PostgreSQL

1) Заходим под пользователем PostgreSQL

2) запускаем psql

3) выполняем команду

Получаем полный список всех баз с их размерами.

Определяем размер таблиц PostgreSQL

1) Заходим в psql, по аналогии предыдущим разделом

2) подключаемся к базе

и выполняем запрос

В выводе мы получим топ 20 таблиц, отсортированные по размеру.

Пример вывода:
table total size

В данном случае видно что таблица public.pgbench_accounts занимает порядка 15 гигабайт, после тестирования нагрузки таблицу не очистили, соответственно потеряли пространство.
просто чистим:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий