Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Registrazione delle attività di autovacuum e vacuum
Le informazioni sulle attività dell'autovacuum vengono inviate a postgresql.log
in base al livello specificato nel parametro rds.force_autovacuum_logging_level
. Di seguito sono riportati i valori consentiti per questo parametro e le versioni di PostgreSQL per le quali tale valore è l'impostazione predefinita:
-
disabled
(PostgreSQL 10, PostgreSQL 9.6) -
debug5
,debug4
,debug3
,debug2
,debug1
-
info
(PostgreSQL 12, PostgreSQL 11) -
notice
-
warning
(PostgreSQL 13 e versioni successive) -
error
, log,fatal
,panic
rds.force_autovacuum_logging_level
funziona con il parametro log_autovacuum_min_duration
. Il valore del parametro log_autovacuum_min_duration
è la soglia (in millisecondi) al di sopra della quale vengono registrate le azioni dell'autovacuum. Un ambiente di -1
non registra nulla, mentre un'impostazione di 0 registra tutte le azioni. Come con rds.force_autovacuum_logging_level
, i valori predefiniti per log_autovacuum_min_duration
dipendono dalla versione, come segue:
-
10000 ms
– PostgreSQL 14, PostgreSQL 13, PostgreSQL 12 e PostgreSQL 11 -
(empty)
– Nessun valore predefinito per PostgreSQL 10 e PostgreSQL 9.6
Consigliamo di impostare rds.force_autovacuum_logging_level
su WARNING
. Consigliamo anche di impostare log_autovacuum_min_duration
su un valore compreso tra 1000 e 5000. Un'impostazione di 5000 registri di attività che richiede più di 5000 millisecondi. Qualsiasi impostazione diversa da -1 registra anche i messaggi se l'azione dell'autovacuum viene ignorata a causa di un blocco in conflitto o di relazioni interrotte simultaneamente. Per ulteriori informazioni, consulta la pagina relativa al vacuum automatico
Per risolvere i problemi, è possibile modificare il parametro rds.force_autovacuum_logging_level
in uno dei livelli di debug, da debug1
fino a debug5
per le informazioni più dettagliate. Si consiglia di utilizzare le impostazioni di debug per brevi periodi di tempo e solo per la risoluzione dei problemi. Per ulteriori informazioni, consulta Quando registrare
Nota
PostgreSQL consente all'account rds_superuser
di visualizzare le sessioni di autovacuum in pg_stat_activity
. Ad esempio, è possibile identificare e terminare una sessione di autovacuum che blocca l'esecuzione di un comando o l'esecuzione più lenta di un comando vacuum emesso manualmente.