IPC:DamRecordTxAck - Amazon Aurora

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à.

IPC:DamRecordTxAck

L’evento IPC:DamRecordTxAck si verifica quando Aurora PostgreSQL in una sessione che utilizza flussi di attività del database genera un evento di flusso di attività, quindi attende che tale evento diventi duraturo.

Versioni di motori pertinenti

Queste informazioni sugli eventi di attesa sono rilevanti per tutte le versioni di Aurora PostgreSQL 10.7 e successive 10, 11.4 e versioni successive 11 e tutte le versioni 12 e 13.

Context

In modalità sincrona, la durata degli eventi del flusso di attività è favorita rispetto alle prestazioni del database. In attesa di una scrittura duratura dell'evento, la sessione blocca le altre attività del database, causando l’evento di attesa IPC:DamRecordTxAck.

Cause

La causa più comune per l'evento IPC:DamRecordTxAck che appare nelle prime attese è che la funzione Database Activity Streams (DAS) è un audit olistico. L'attività SQL superiore genera eventi di flusso di attività che devono essere registrati.

Azioni

Consigliamo azioni diverse a seconda delle cause dell'evento di attesa:

  • Riduci il numero di istruzioni SQL o disattiva i flussi di attività del database. In questo modo, è possibile ridurre il numero di eventi che richiedono scritture durevoli.

  • Passa alla modalità asincrona. Ciò aiuta a ridurre le contese sull’evento di attesa IPC:DamRecordTxAck.

    Tuttavia, la funzione DAS non può garantire la durata di ogni evento in modalità asincrona.