IPC:DamRecordTxAck - Amazon Aurora

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.