Protokollieren von Selbstbereinigung- und Bereinigungsaktivitäten - 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.

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. SQL

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?. SQL

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.