Выжимки по администрированию postgres
Как посмотреть размер базы demo postgresql?
Самый простой способ:
postgres=# \l+
Как переключиться на конкретную базу:
postgres-# \c demo
demo-#
Как посмотреть размер 20 самых больших таблиц
postgres=# \c demo
Вы подключены к базе данных "demo" как пользователь "postgres".
demo=#
Выполнить запрос:
SELECT nspname || '.' || relname AS "relation",
pg_size_pretty(pg_total_relation_size(C.oid)) AS "total_size"
FROM pg_class C
LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE nspname NOT IN ('pg_catalog', 'information_schema')
AND C.relkind <> 'i'
AND nspname !~ '^pg_toast'
ORDER BY pg_total_relation_size(C.oid) DESC
LIMIT 20;
Как посмотреть текущие конфигурационные настройки:
postgres=# SHOW shared_buffers;
shared_buffers
----------------
512MB
(1 row)
Как перегрузить конфигурационные настройки:
postgres=# select pg_reload_conf();
Вывести результат запроса в файл
$ psql
postgres=# \o out.txt
postgres=# show all;
postgres=# \q
$ psql
postgres=# \o out1.txt
postgres=# SELECT pg_show_all_settings();
postgres=# \q
postgres=# \o out.txt
postgres=# show all;
postgres=# \q
$ psql
postgres=# \o out1.txt
postgres=# SELECT pg_show_all_settings();
postgres=# \q
Удалить базу:
$ psql -c "DROP DATABASE example;"
$ psql -c "DROP DATABASE example;"
Комментариев нет:
Отправить комментарий