IPC:DamRecordTxAck - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

IPC:DamRecordTxAck

IPC:DamRecordTxAck 事件表示在使用資料庫活動串流的工作階段中,Aurora PostgreSQL 產生活動串流事件,然後等待該事件變得持久。

相關的引擎版本

此等待事件資訊與所有 Aurora PostgreSQL 10.7 和更高的 10 版本、11.4 和更高的 11 版本,以及所有 12 和 13 版本有關。

Context

在同步模式下,活動串流事件的持久性優先於資料庫效能。在等待持久寫入事件時,工作階段會封鎖其他資料庫活動,造成 IPC:DamRecordTxAck 等待事件。

原因

如果 IPC:DamRecordTxAck 事件出現在最常等待名單中,最常見的原因是資料庫活動串流 (DAS) 功能為全面稽核。高階 SQL 活動會產生需要記錄的活動串流事件。

動作

我們根據等待事件的原因,建議不同的動作:

  • 減少 SQL 陳述式或關閉資料庫活動串流。這樣做可減少需要持久寫入的事件數。

  • 改為非同步模式。這樣做有助於減少 IPC:DamRecordTxAck 等待事件的爭用情形。

    不過,在非同步模式下,DAS 功能不保證每個事件的持久性。