IPC:DamRecordTxAck - Amazon Aurora

IPC:DamRecordTxAck

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.

Versões de mecanismos relevantes

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

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

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.