Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blogbeitrag
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
PG_BACKEND_PID
Gibt die Prozess-ID (PID) des Serverprozesses zurück, der die aktuelle Sitzung verarbeitet.
Anmerkung
Die PID ist global nicht eindeutig. Sie kann über die Zeit wiederverwendet werden.
Syntax
pg_backend_pid()
Rückgabetyp
Gibt eine Ganzzahl zurück.
Beispiel
Sie können PG_BACKEND_PID mit Protokolltabellen korrelieren, um Informationen für die aktuelle Sitzung abzurufen. Beispielsweise gibt die folgende Abfrage die Abfrage-ID und einen Teil des Abfragetexts für Abfragen aus, die in der aktuellen Sitzung abgeschlossen wurden.
select query, substring(text,1,40) from stl_querytext where pid = PG_BACKEND_PID() order by query desc; query | substring -------+------------------------------------------ 14831 | select query, substring(text,1,40) from 14827 | select query, substring(path,0,80) as pa 14826 | copy category from 's3://dw-tickit/manif 14825 | Count rows in target table 14824 | unload ('select * from category') to 's3 (5 rows)
Sie können PG_BACKEND_PID mit der pid-Spalte in den folgenden Protokolltabellen korrelieren (Ausnahmen werden in Klammern angegeben):
-
STL_SESSIONS (Verarbeitung)
-
STV_LOCKS (lock_owner_pid)
-
STV_RECENTS (process_id)