powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Размер схемы
7 сообщений из 7, страница 1 из 1
Размер схемы
    #40072373
jorex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

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

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


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