Если не выполняются команды из редактора в веб-интерфейсе pgAdmin 4, то вероятнее всего исчерпаны все свободные подключения клиентов для СУБД PostgreSQL.
Куда смотреть?
В первую очередь нужно заглянуть на главную панель pgAdmin 4 у нужной базы данных.
Раскрываем слева меню напротив нужного сервера. Выбираем нужную базу данных по имени. Смотрим на вкладку «Dashboard«. Нас интересует синяя линия в блоке «Database session«. Она означает суммарное количество сессий.
По умолчанию, в конфигурационном файле PostgreSQL (‘postgresql.conf‘)установлено значение в 100 клиентских подключений.
Как только все подключения будут заполнены (заняты), тогда команды из открытого файла редактора кода не будут выполняться.
Чтобы избавиться от проблемы, можно попробовать перезапустить сервер PostgreSQL или увеличить директиву «max_connections» в самом конфигурационном файле (и перезапустить PostgreSQL сервер).
Если вам не хватает 100 подключений, можете сделать 700.
Почему заканчиваются подключения?
В процессе разработки приложений часто приходится по многу раз тестировать различные файлы приложений. Они включаются, перезапускаются и часто просто удаляются. Но если в таком файле было поднято соединение с базой, что оно может долго болтаться и занимать место.
Как вариант, можно установить период неактивного подключения клиента СУБД, чтобы автоматически сбрасывать соединение спустя определённое количество времени. Либо ручками отслеживать подключения.
Информационные ссылки
Официальный сайт WEB-оболочки pgAdmin — https://www.pgadmin.org
Официальный сайт СУБД PostgreSQL — https://www.postgresql.org
Команды SQL — https://postgrespro.ru/docs/postgresql/15/sql-commands