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.