關於 pgAudit

AlloyDB for PostgreSQL 的開放原始碼 pgAudit 擴充功能可讓您選擇性記錄及追蹤對資料庫執行的 SQL 作業。詳細的工作階段和物件稽核記錄,可協助您監控資料庫活動,並符合政府、金融和 ISO 法規遵循規定。

總覽

AlloyDB 的資料庫稽核功能可透過 pgAudit 擴充功能使用,這項功能會監控及記錄可設定的已執行 SQL 指令和查詢子集。相較之下,Cloud 稽核記錄會記錄在 AlloyDB 執行個體上執行的管理和維護作業,詳情請參閱「使用稽核記錄監控存取權」。

限制

pgAudit 功能有以下限制:

  • 稽核記錄檔記錄的建立和處理是非同步的。稽核記錄可能需要一段時間才會顯示在 Cloud Logging 中。您可以使用 Cloud Monitoring 中的 alloydb.googleapis.com/node/database/logging/audit/backlog_bytes_count 指標,監控待處理稽核資料的目前大小,這可指出延遲程度。詳情請參閱「監控稽核記錄管道狀態」。

  • 啟用並設定 pgAudit 後,稽核記錄的建立速率取決於設定和工作負載活動。

  • 系統設計支援的記錄檔擷取速率上限為每秒 90 MiB。

  • 如果記錄檔產生率超過平台的擷取容量,記錄檔會在本機緩衝。持續反壓可能導致下列情況:

    • 稽核事件與 Cloud Logging 中顯示的記錄之間,延遲時間較長。

    • 本機磁碟空間用盡,導致執行個體重新啟動或停止運作。

    • 已處理和保存的稽核記錄追蹤記錄間歇性出現缺漏。

  • 單一稽核記錄的大小上限為 1 MB。