IPC:DamRecordTxAck
El evento IPC:DamRecordTxAck
ocurre cuando Aurora PostgreSQL en una sesión que utiliza transmisiones de actividad de la base de datos genera un evento de transmisión de actividad, y luego espera que ese evento se vuelva permanente.
Versiones del motor relevantes
Esta información de eventos de espera es relevante para todas las versiones de Aurora PostgreSQL 10.7 y posteriores a 10, 11.4 y posteriores a 11, y todas las versiones 12 y 13.
Contexto
En el modo síncrono, la durabilidad de los eventos de transmisión de actividad se ve favorecida por el rendimiento de la base de datos. Mientras se espera una escritura duradera del evento, la sesión bloquea otra actividad de la base de datos, lo que provoca el evento de espera IPC:DamRecordTxAck
.
Causas
La causa más común para que el evento IPC:DamRecordTxAck
aparezca en las esperas más altas es que la característica de Transmisiones de actividades de la base de datos (DAS) es una auditoría integral. Una mayor actividad SQL genera eventos de transmisiones de actividad que se deben registrar.
Acciones
Recomendamos diferentes acciones en función de las causas del evento de espera:
-
Reduzca el número de instrucciones SQL o desactive las transmisiones de actividad de la base de datos. De esta forma se reduce el número de eventos que requieren escrituras duraderas.
-
Cambia al modo asíncrono. Esto ayuda a reducir la contención en el evento de espera
IPC:DamRecordTxAck
.Sin embargo, la característica DAS no puede garantizar la durabilidad de cada evento en modo asíncrono.