

# IPC:DamRecordTxAck
<a name="apg-waits.ipcdamrecordtxac"></a>

O evento `IPC:DamRecordTxAck` ocorre quando o Aurora PostgreSQL em uma sessão que utiliza fluxos de atividades do banco de dados gera um evento de fluxo de atividades e espera que o evento se torne durável. 

**Topics**
+ [Versões de mecanismos relevantes](#apg-waits.ipcdamrecordtxac.context.supported)
+ [Contexto](#apg-waits.ipcdamrecordtxac.context)
+ [Causas](#apg-waits.ipcdamrecordtxac.causes)
+ [Ações](#apg-waits.ipcdamrecordtxac.actions)

## Versões de mecanismos relevantes
<a name="apg-waits.ipcdamrecordtxac.context.supported"></a>

Essas informações de evento de espera são relevantes para o Aurora PostgreSQL 10.7 e todas as versões 10 superiores, a versão 11.4 e todas as versões 11 e todas as versões 12 e 13.

## Contexto
<a name="apg-waits.ipcdamrecordtxac.context"></a>

No modo síncrono, a durabilidade dos eventos de fluxos de atividades é favorecida em relação à performance do banco de dados. Ao aguardar uma gravação duradoura do evento, a sessão bloqueia outras atividades do banco de dados, causando o evento de espera `IPC:DamRecordTxAck`.

## Causas
<a name="apg-waits.ipcdamrecordtxac.causes"></a>

A causa mais comum do surgimento do evento `IPC:DamRecordTxAck` nas principais esperas é que o recurso Database Activity Streams (DAS) é uma auditoria holística. A atividade SQL mais elevada gera eventos de fluxo de atividades que precisam ser registrados.

## Ações
<a name="apg-waits.ipcdamrecordtxac.actions"></a>

Recomenda-se ações distintas, dependendo dos motivos do evento de espera:
+ Reduza o número de instruções SQL ou desative fluxos de atividades de banco de dados. Fazer isso reduz o número de eventos que exigem gravações duráveis.
+ Mude para o modo assíncrono. Isso ajuda a reduzir a contenção no evento de espera `IPC:DamRecordTxAck`.

  No entanto, o recurso DAS não pode garantir a durabilidade de cada um dos eventos no modo assíncrono.