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.