Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Размер схемы / 7 сообщений из 7, страница 1 из 1
24.05.2021, 09:30
    #40072373
jorex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер схемы
Добрый день.

Подскажите, как узнать размер схемы, может у кого есть запросик?
...
Рейтинг: 0 / 0
24.05.2021, 10:11
    #40072381
Безенчук
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер схемы
jorex, наверное вот так:
Код: plsql
1.
select pg_size_pretty(sum(pg_relation_size(oid))) from pg_class where relnamespace='YourNameSpace'::regnamespace and relkind in ('r','i');

При этом, если вам нужен суммарный размер не только таблиц и индексов, то надо будет расширить условие для relkind.
...
Рейтинг: 0 / 0
24.05.2021, 10:58
    #40072388
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер схемы
Безенчук
jorex, наверное вот так:
Код: plsql
1.
select pg_size_pretty(sum(pg_relation_size(oid))) from pg_class where relnamespace='YourNameSpace'::regnamespace and relkind in ('r','i');

При этом, если вам нужен суммарный размер не только таблиц и индексов, то надо будет расширить условие для relkind.


Всетаки не совсем так... так toast пример проигнорируется целиком.
Я бы делал вот так
Код: sql
1.
select pg_size_pretty(sum(pg_total_relation_size(oid))) from pg_class where relnamespace='YourNameSpace'::regnamespace and relkind in ('r','m');


вместо pg_relation_size - pg_total_relation_size которая счиает общий обьем relation с учетом toast/indexes
и добавил relkind 'm' для matviews

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
24.05.2021, 11:05
    #40072391
Безенчук
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер схемы
Maxim Boguk
Всетаки не совсем так... так toast пример проигнорируется целиком.
А если расширить условие для relkind?
Код: sql
1.
and relkind in ('r','i','t','m');
...
Рейтинг: 0 / 0
24.05.2021, 11:14
    #40072396
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер схемы
Безенчук,

toast всегда в pg_toast схеме. Так что опять же проигнорируете их
...
Рейтинг: 0 / 0
24.05.2021, 11:21
    #40072399
Безенчук
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер схемы
Melkij,
понятно.
Хотя тут уже вопрос к топик-стартеру: намерен ли он учитывать размер того, что хранится в toast при оценке размера конкретной схемы.
...
Рейтинг: 0 / 0
24.05.2021, 11:47
    #40072409
jorex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер схемы
Спасибо за информацию!
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Размер схемы / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]