ein PostgreSQLs Prozess beendet wird, aber es ist immer noch daBeenden eines Prozesses postgresql, aber es ist immer noch da
Gibt es eine Möglichkeit, es mit Gewalt zu töten?
ein PostgreSQLs Prozess beendet wird, aber es ist immer noch daBeenden eines Prozesses postgresql, aber es ist immer noch da
Gibt es eine Möglichkeit, es mit Gewalt zu töten?
Per docs:
pg_cancel_backend (pid int)kehrt boolean
einer aktuellen Abfrage Backend Abbrechen. Dies ist auch zulässig, wenn die aufrufende Rolle ein Mitglied der -Rolle ist, deren Backend storniert wird oder die aufrufende Rolle gewährt wurde pg_signal_backend, jedoch können nur Superuser Superuser-Backends abbrechen.pg_terminate_backend (pid int)boolean
ein Backend-Terminate. Dies ist auch zulässig, wenn die aufrufende Rolle ein Mitglied der Rolle ist, deren Backend beendet wird oder die aufrufende Rolle pg_signal_backend gewährt wurde. Superuser können jedoch nur Superuser Backends beenden.
Formatierung Mine
Verwenden pg_terminate_backend(pid)
zu töten Prozess
abbrechen nur das Backend storniert, verwenden 'pg_terminate_backend (pid)', es zu töten –
@VaoTsun Danke, das funktioniert. Wenn Sie es als Antwort schreiben, werde ich Ihre Antwort als Antwort markieren –