PostgreSQL. Часть 3. Управление сервером PostgreSQL
PostgreSQL. Часть 3. Управление сервером PostgreSQL
Эта одна из публикаций цикла конспектов по PostgreSQL. Материал этих публикаций не особо структурирован и представляет собой просто заметки – конспектировалось что-то новое и то, что посчиталось интересным и важным. Эта публикация будет посвящена тому, как выполняется Управление сервером PostgreSQL.
Список литературы
При подготовке этого конспекта использовались следующие материалы:
1. Книга PostgreSQL 14 Administration Cookbook.
Управление сервером PostgreSQL
Управление сервисом
Запуск сервиса:
sudo systemctl start postgresql
Альтернативный вариант запуска сервиса (для Ubuntu Server):
pg_ctlcluster 14 main start
Остановить сервис:
sudo systemctl stop postgresql
Альтернативный вариант остановки сервиса (для Ubuntu):
pg_ctlcluster 14 main stop -m fast
Включить автоматический запуск сервиса:
sudo systemctl enable postgresql@12-main
Отключить автоматический запуск сервиса:
sudo systemctl disable postgresql@12-main
Форсированная остановка сервиса (для Ubuntu Server):
pg_ctlcluster 12 main stop -m immediate
Перезагрузка сервиса:
sudo systemctl restart postgresql
Альтернативный вариант перезагрузки сервиса (для Ubuntu Server):
pg_ctlcluster 14 main restart -m fast
Как перечитать конфигурационный файл
Перечитать конфигурационный файл:
sudo systemctl reload postgresql
Альтернативный вариант:
pg_ctlcluster 12 main reload
Еще вариант перезагрузки через консольный клиент psql:
SELECT pg_reload_conf();
Ограничение подключений
Запретить подключения к базе:
ALTER DATABASE datname CONNECTION LIMIT 0;
Запретить подключение пользователю к базе:
ALTER USER foo CONNECTION LIMIT 0;