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.
Protokollieren von Selbstbereinigung- und Bereinigungsaktivitäten
Informationen über Bereinigungsaktivitäten werden basierend auf der imrds.force_autovacuum_logging_level
-Parameter angegebenen Ebene an das postgresql.log
gesendet. Im Folgenden sind die für diesen Parameter zulässigen Werte und die SQL Postgre-Versionen aufgeführt, für die dieser Wert die Standardeinstellung ist:
-
disabled
(Postgre SQL 10, SQL Postgre 9.6) -
debug5
,debug4
,debug3
,debug2
,debug1
-
info
(Postgramm SQL 12, Postgramm 11) SQL -
notice
-
warning
(Postgre SQL 13 und höher) -
error
, Protokoll,fatal
,panic
Das rds.force_autovacuum_logging_level
arbeitet mit dem log_autovacuum_min_duration
-Parameter. Der Wert des log_autovacuum_min_duration
-Parameters ist der Schwellenwert (in Millisekunden), über dem Selbstbereinigung-Aktionen protokolliert werden. Eine Einstellung von -1
protokolliert nichts, während eine Einstellung von 0 alle Aktionen protokolliert. Wie bei rds.force_autovacuum_logging_level
, Standardwerte für log_autovacuum_min_duration
sind versionsabhängig wie folgt:
-
10000 ms
— Postgre SQL 14, Postgre SQL 13, Postgre SQL 12 und Postgre 11 SQL -
(empty)
— Kein Standardwert für Postgre 10 und Postgre 9.6 SQL SQL
Wir empfehlen Ihnen, rds.force_autovacuum_logging_level
auf WARNING
einzustellen. Wir empfehlen auch, dass Sie log_autovacuum_min_duration
auf einen Wert von 1000 bis 5000 einstellen. Eine Einstellung von 5000 Protokollaktivitäten, die länger als 5000 Millisekunden dauern. Jede andere Einstellung als –1 protokolliert auch Meldungen, wenn die Selbstbereinigungsaktion aufgrund einer widersprüchlichen Sperre oder gleichzeitig verworfener Beziehungen übersprungen wird. Weitere Informationen finden Sie unter Automatisches Staubsaugen in der Postgre-Dokumentation.
Um Probleme zu beheben, können Sie die rds.force_autovacuum_logging_level
-Parameter in eine der Debugebenen ändern, von debug1
bis zu debug5
für die ausführlichsten Informationen. Wir empfehlen, die Debug-Einstellungen für kurze Zeiträume und nur zur Fehlerbehebung zu verwenden. Weitere Informationen finden Sie in der Postgre-Dokumentation unter Wann müssen Sie sich anmelden?
Anmerkung
Postgre SQL ermöglicht es dem rds_superuser
Konto, Autovacuum-Sitzungen anzusehen. pg_stat_activity
Sie können beispielsweise eine Selbstbereinigungssitzung identifizieren und beenden, die die Ausführung eines Befehls blockiert oder langsamer als ein manuell ausgegebener Bereinigungsbefehl ausgeführt wird.