не могу понять почему так много занимает дамп базы на сервере. Как смотреть размер баз и таблиц в PostgreSQL в консоли linux?

задан 18 Апр '13, 22:13

Yasha's gravatar image

Yasha
114131722
Одобрено: 60%


Как-то тоже нужно было, записал себе такое решение для psql .

-- коннектимся к базе \c <имя базы>

-- размер таблиц:

SELECT
schemaname||'.'||tablename AS full_tname,
pg_size_pretty(pg_total_relation_size(schemaname||'.'||tablename)) AS total_usage,
pg_size_pretty((pg_total_relation_size(schemaname||'.'||tablename) - pg_relation_size(schemaname||'.'||tablename))) AS external_table_usage
FROM pg_catalog.pg_tables
ORDER BY pg_total_relation_size(schemaname||'.'||tablename) DESC;

-- размер базы:

SELECT pg_size_pretty(SUM(pg_total_relation_size(schemaname||'.'||tablename))::bigint) AS grand_total
FROM pg_catalog.pg_tables
Постоянная ссылка

отвечен 18 Апр '13, 23:52

Berg's gravatar image

Berg ♦♦
5565813
Одобрено: 77%

Ваш ответ
включить просмотр

Следить за вопросом

По Email:

После авторизации вы сможете подписаться на любые обновления здесь

По RSS:

Ответы

Ответы и комментарии

Основы Markdown

  • *italic* or _italic_
  • **bold** or __bold__
  • ссылка:[текст](http://url.com/ "заголовок")
  • изображение?![alt текст](/path/img.jpg "заголовок")
  • нумерованый список: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • основные теги HTML, также поддерживаются

Теги вопроса:

×11
×3
×2

заданые вопросы: 18 Апр '13, 22:13

просмотренные вопросы: 18,087 times

последние обновления: 18 Апр '13, 23:52