2017-03-21 3 views
0

ein PostgreSQLs Prozess beendet wird, aber es ist immer noch daBeenden eines Prozesses postgresql, aber es ist immer noch da

enter image description here

Gibt es eine Möglichkeit, es mit Gewalt zu töten?

+1

abbrechen nur das Backend storniert, verwenden 'pg_terminate_backend (pid)', es zu töten –

+0

@VaoTsun Danke, das funktioniert. Wenn Sie es als Antwort schreiben, werde ich Ihre Antwort als Antwort markieren –

Antwort

1

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

Verwandte Themen