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.
IPC:DamRecordTxAck
L'événement IPC:DamRecordTxAck
se produit lorsqu'Aurora PostgreSQL, dans une session utilisant des flux d'activité de base de données, génère un événement de flux d'activité, puis attend que cet événement devienne durable.
Versions de moteur pertinentes
Ces informations sur les événements d'attente s'appliquent à Aurora PostgreSQL 10.7 et aux versions 10 ultérieures, à Aurora PostgreSQL 11.4 et aux versions 11 ultérieures, ainsi qu'à toutes les versions 12 et 13.
Contexte
En mode synchrone, la durabilité des événements de flux d'activité est privilégiée par rapport aux performances de la base de données. En attendant une écriture durable de l'événement, la session bloque d'autres activités de base de données, ce qui provoque l'événement d'attente IPC:DamRecordTxAck
.
Causes
L'événement d'attente IPC:DamRecordTxAck
est généralement dû au fait que la fonction DAS (Database Activity Streams) est un audit global. Une activité SQL élevée génère des événements de flux d'activité qui doivent être enregistrés.
Actions
Nous vous recommandons différentes actions en fonction de l'origine de votre événement d'attente :
-
Réduisez le nombre d'instructions SQL ou désactivez les flux d'activité de la base de données. Cela permet de réduire le nombre d'événements nécessitant des écritures durables.
-
Passez en mode asynchrone. Cela permet de réduire les conflits sur l'événement d'attente
IPC:DamRecordTxAck
.Cependant, la fonction DAS ne peut garantir la durabilité de chaque événement en mode asynchrone.