В моем блоге уже был цикл статей с конспектом по MySQL. Эта одна из публикаций цикла конспектов по 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;
Другие связанные статьи
PostgreSQL. Часть 1. Информационные запросы PostgreSQL
PostgreSQL. Часть 2. Нюансы настройки сервера PostgreSQL
PostgreSQL. Часть 4. Безопасность в PostgreSQL
PostgreSQL. Часть 5. Мониторинг и диагностика PostgreSQL
PostgreSQL. Часть 6. Регулярное обслуживание PostgreSQL
PostgreSQL. Часть 7. Производительность и конкурентный доступ PostgreSQL
PostgreSQL. Часть 8. Резервное копирование и восстановление PostgreSQL