IPC:DamRecordTxAck - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

IPC:DamRecordTxAck

Das IPC:DamRecordTxAck-Ereignis tritt auf, wenn Aurora PostgreSQL in einer Sitzung, die Datenbank-Aktivitätsstreams verwendet, ein Aktivitätsstream-Ereignis generiert und dann wartet, bis dieses Ereignis dauerhaft wird.

Relevante Engine-Versionen

Diese Warteereignisinformationen sind für alle Aurora PostgreSQL 10.7 und höher 10 Versionen, 11.4 und höher 11 Versionen sowie alle 12 und 13 Versionen relevant.

Kontext

Im synchronen Modus wird die Dauerhaftigkeit von Aktivitätsstream-Ereignissen gegenüber der Datenbankleistung bevorzugt. Während auf ein dauerhaftes Schreiben des Ereignisses gewartet wird, blockiert die Sitzung andere Datenbankaktivitäten, was das IPC:DamRecordTxAck-Warteereignis verursacht.

Ursachen

Die häufigste Ursache für das Auftreten des IPC:DamRecordTxAck-Ereignisses in Top-Waits ist, dass die Funktion Database Activity Streams (DAS) ein ganzheitliches Audit ist. Eine höhere SQL-Aktivität generiert Aktivitätsstream-Ereignisse, die aufgezeichnet werden müssen.

Aktionen

Abhängig von den Ursachen Ihres Wait-Ereignisses empfehlen wir verschiedene Aktionen:

  • Reduzieren Sie die Anzahl der SQL-Anweisungen oder deaktivieren Sie Datenbank-Aktivitätsströme. Dadurch wird die Anzahl der Ereignisse reduziert, die dauerhafte Schreibvorgänge erfordern.

  • Wechseln Sie in den asynchronen Modus. Dadurch können Konflikte beim IPC:DamRecordTxAck-Warteereignis reduziert werden.

    Die DAS-Funktion kann jedoch nicht die Haltbarkeit jedes Ereignisses im asynchronen Modus garantieren.