

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

`IPC:DamRecordTxAck` 이벤트는 데이터베이스 활동 스트림을 사용하는 세션에서 Aurora PostgreSQL이 활동 스트림 이벤트를 생성한 다음 해당 이벤트가 지속될 때까지 기다리는 경우에 발생합니다.

**Topics**
+ [관련 엔진 버전](#apg-waits.ipcdamrecordtxac.context.supported)
+ [컨텍스트](#apg-waits.ipcdamrecordtxac.context)
+ [원인](#apg-waits.ipcdamrecordtxac.causes)
+ [작업](#apg-waits.ipcdamrecordtxac.actions)

## 관련 엔진 버전
<a name="apg-waits.ipcdamrecordtxac.context.supported"></a>

이 대기 이벤트 정보는 모든 Aurora PostgreSQL 10.7 이상 10 버전, 11.4 이상 11 버전 및 모든 12 및 13 버전과 관련이 있습니다.

## 컨텍스트
<a name="apg-waits.ipcdamrecordtxac.context"></a>

동기 모드에서는 활동 스트림 이벤트의 내구성이 데이터베이스 성능보다 선호됩니다. 이벤트에 대한 내구성 쓰기를 기다리는 동안 세션은 다른 데이터베이스 작업을 차단하여 `IPC:DamRecordTxAck` 대기 이벤트를 발생시킵니다.

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

`IPC:DamRecordTxAck` 이벤트가 최상위 대기에 나타나는 것의 가장 흔한 원인은 데이터베이스 작업 스트림(DAS) 기능이 홀리스틱 감사라는 것입니다. SQL 활동이 높을수록 기록해야 하는 활동 스트림 이벤트가 생성됩니다.

## 작업
<a name="apg-waits.ipcdamrecordtxac.actions"></a>

대기 이벤트의 원인에 따라 다른 작업을 권장합니다.
+ SQL 문 수를 줄이거나 데이터베이스 작업 스트림을 끕니다. 이렇게 하면 내구성 있는 쓰기가 필요한 이벤트의 수가 줄어듭니다.
+ 비동기 모드로 변경합니다. 이렇게 하면 `IPC:DamRecordTxAck` 대기 이벤트의 경합을 줄일 수 있습니다.

  그러나 DAS 기능은 비동기 모드에서 모든 이벤트의 내구성을 보장할 수 없습니다.