Я уже рассказывал про макросы для замечательной программы pgAdmin в предыдущем посте. В этом сообщении хочу поделиться еще двумя полезными макросами, которые могут пригодиться для оценки объема таблиц и не только.
- Макрос для получения количества строк в таблице, чье название выделено в окне Query Tool.
SELECT COUNT(*) FROM $SELECTION$
-
Макрос, позволяющий определить размер объекта, в название которого входит выделенный в Query Tool текст. Среди таких объектов могут быть
таблицы, индексы, последовательности (sequence).
SELECT pg_class.relkind AS "Тип", pg_namespace.nspname AS "Схема", pg_class.relname AS "Имя", pg_class.relpages::FLOAT*8192/1024/1024 AS "Размер (Мб)", pg_class.reltuples AS "Записей" FROM pg_class LEFT JOIN pg_namespace ON pg_class.relnamespace=pg_namespace.oid WHERE NOT pg_class.relname LIKE 'pg_%' AND NOT (pg_namespace.nspname ILIKE 'pg_%' OR pg_namespace.nspname ILIKE 'information_%') AND pg_class.relname ILIKE ('%' || TRIM('$SELECTION$') || '%') ORDER BY pg_class.relpages DESC;
Благодаря этим макросам можно оперативно оценить объем тех или иных объектов в базе.
Комментариев нет :
Отправить комментарий