Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Les informations sur les activités d'autovacuum sont envoyées au postgresql.log
en fonction du niveau spécifié dans le paramètre rds.force_autovacuum_logging_level
. Voici les valeurs autorisées pour ce paramètre et les SQL versions de Postgre pour lesquelles cette valeur est le paramètre par défaut :
-
disabled
(Postger SQL 10, Postger 9.6) SQL -
debug5
,debug4
,debug3
,debug2
,debug1
-
info
(Poster SQL 12, Poster 11) SQL -
notice
-
warning
(Postgre SQL 13 et versions ultérieures) -
error
, journal,fatal
,panic
rds.force_autovacuum_logging_level
fonctionne avec le paramètre log_autovacuum_min_duration
. La valeur du paramètre log_autovacuum_min_duration
est le seuil (en millisecondes) au-dessus duquel les actions autovacuum sont enregistrées. Une valeur de -1
n'enregistre rien, tandis qu'une valeur de 0 enregistre toutes les actions. Comme avec rds.force_autovacuum_logging_level
, valeurs par défaut pour log_autovacuum_min_duration
dépendent de la version, comme suit :
-
10000 ms
— Postgre SQL 14, Postgre SQL 13, Postgre SQL 12 et Postgre 11 SQL -
(empty)
— Aucune valeur par défaut pour Postgre SQL 10 et SQL Postgre 9.6
Nous vous recommandons de définir le rds.force_autovacuum_logging_level
à la valeur WARNING
. Nous vous recommandons également de définir log_autovacuum_min_duration
à une valeur comprise entre 1000 et 5000. Un paramètre de 5000 journaux d'activité qui prend plus de 5000 millisecondes. Tout paramètre autre que -1 enregistre également les messages si l'action autovacuum est ignorée en raison d'un verrouillage en conflit ou d'une perte simultanée de relations. Pour plus d'informations, consultez la section Aspiration automatique dans la documentation de
Pour résoudre les problèmes, vous pouvez modifier le paramètre rds.force_autovacuum_logging_level
à l'un des niveaux de débogage, de debug1
jusqu'à debug5
pour obtenir les informations les plus détaillées. Nous vous recommandons d'utiliser les paramètres de débogage pendant de courtes périodes et à des fins de dépannage uniquement. Pour en savoir plus, consultez Quand se connecter
Note
Postgre SQL permet au rds_superuser
compte de visualiser les sessions Autovacuum dans. pg_stat_activity
Par exemple, vous pouvez identifier et mettre fin à la session qui bloque l'exécution d'une commande ou empêche la commande de s'exécuter plus lentement qu'une commande vacuum exécutée manuellement.