Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Funktionen von postgres_get_av_diag () in für Postgre RDS SQL

Fokusmodus
Funktionen von postgres_get_av_diag () in für Postgre RDS SQL - Amazon Relational Database Service

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.

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.

Die postgres_get_av_diag() Funktion ruft Diagnoseinformationen über Autovakuum-Prozesse ab, die in einer Postgre-Datenbank blockiert oder hinterherhinken. RDS SQL Die Abfrage muss in der Datenbank mit der ältesten Transaktions-ID ausgeführt werden, um genaue Ergebnisse zu erhalten. Weitere Hinweise zur Verwendung der Datenbank mit der ältesten Transaktions-ID finden Sie unter Keine Verbindung mit der Datenbank mit dem Alter der ältesten Transaktions-ID

SELECT blocker, DATABASE, blocker_identifier, wait_event, TO_CHAR(autovacuum_lagging_by, 'FM9,999,999,999') AS autovacuum_lagging_by, suggestion, suggested_action FROM ( SELECT * FROM rds_tools.postgres_get_av_diag () ORDER BY autovacuum_lagging_by DESC) q;

Die postgres_get_av_diag() Funktion gibt eine Tabelle mit den folgenden Informationen zurück:

Blocker

Gibt die Kategorie der Datenbankaktivität an, die das Vakuum blockiert.

Datenbank

Gibt den Namen der Datenbank an, sofern zutreffend und unterstützt. Dies ist die Datenbank, in der die Aktivität andauert und die Autovakuierung blockiert oder blockieren wird. Dies ist die Datenbank, zu der Sie eine Verbindung herstellen und Maßnahmen ergreifen müssen.

blocker_identifier

Gibt die Kennung der Aktivität an, die den Autovakuumvorgang blockiert oder blockieren wird. Bei der Kennung kann es sich um eine Prozess-ID zusammen mit einer SQL Anweisung, einer vorbereiteten Transaktion, einer IP-Adresse einer gelesenen Replik und dem Namen des logischen oder physischen Replikationsslots handeln.

wait_event

Gibt das Warteereignis der blockierenden Sitzung an und gilt für die folgenden Blocker:

  • Aktive Anweisung

  • Leerlauf in Transaktion

autovacum_lagging_by

Gibt pro Kategorie die Anzahl der Transaktionen an, bei denen Autovacuum bei seinen Backlog-Arbeiten hinterherhinkt.

Vorschlag

Gibt Vorschläge zur Lösung des Blockers an. Diese Anweisungen enthalten gegebenenfalls den Namen der Datenbank, in der die Aktivität vorhanden ist, gegebenenfalls die Prozess-ID (PID) der Sitzung und die auszuführende Aktion.

suggested_action

Schlägt die Maßnahme vor, die ergriffen werden muss, um den Blocker zu beheben.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.