Как отладить «FATAL: база данных «ag_test3» не существует» в postgres?

1
8

У меня простая установка postgresql 12.19 на моем виртуальном сервере Ubuntu 20.04.06 LTS. Установлены общие пакеты postgres:

postgresql-12/focal-updates,now 12.19-0ubuntu0.20.04.1 amd64 [установлено] postgresql-client-12/focal-updates,now 12.19-0ubuntu0.20.04.1 amd64 [установлено] postgresql-client-common/focal-updates,focal-updates,focal-security,focal-security,now 214ubuntu0.1 все [установлено,автоматически] postgresql-common/focal-updates,focal-updates,focal-security,focal-security,now 214ubuntu0.1 все [установлено,автоматически]

В первый день я создал базу данных с именем "ag_test3". Например, на 10-й день я удалил базу данных с именем "ag_test3".

Теперь, после "systemctl restart postgresql" и в любой день после первого дня, мой файл журнала "/var/log/postgresql/postgresql-12-main.log" заполняется следующей ошибкой, откуда она взялась и какой процесс postgres ее вызывает, я не понимаю: 2024-08-20 15:50:39.729 MEST [23464] postgres@ag_test3 LOG: соединение разрешено: пользователь=postgres database=ag_test3 2024-08-20 15:50:39.729 MEST [23464] postgres@ag_test3 FATAL: база данных "ag_test3" не существует

У меня нет приложений или расширений, таких как pgbouncer, которые подключены к этому серверу. Я считаю, что это мой unix-сокет postgres, который делает что-то, чего я не могу понять. Я пробовал выполнять очистку, переиндексацию и чтение ошибок журнала из "/var/log/postgresql/postgresql-12-main.log" с такими настройками в моем postgresql.conf, как:

autovacuum = off log_statement = all log_min_error_statement = DEBUG5 (пробовал все, включая FATAL) log_connections = on

Тем не менее, я все еще получаю эту ошибку. В остальном сервер работает нормально, и у меня нет проблем с другими базами данных, существующими на этом сервере.

Что пытается сделать мой postgres-server и на что мне нужно обратить внимание, чтобы понять это сообщение об ошибке "FATAL"? У меня не должно возникнуть проблем с удалением базы данных "drop database ag_test3" с помощью psql, используя моего пользователя postgres-unix на этом сервере.

Я попытался создать базу данных в первый день, удалить базу данных на десятый день и предполагаю, что в "/var/log/postgresql/postgresql-12-main.log" не будет сообщений об ошибках, как обычно. Ни одно приложение или клиент не пытается подключиться к этому серверу и базе данных.

Михаил
Вопрос задан2 мая 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.