本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
pgAudit擴展名的參考
您可以變更本節中列出的一或多個參數,針對稽核日誌指定您所需的詳細資訊層級。
控制 pgAudit 行為
您可以變更下表中列出的一或多個參數來控制稽核記錄。
參數 | 描述 |
---|---|
| 指定工作階段稽核記錄將記錄哪些陳述式類別。允許的值包括 ddl、function、misc、read、role、write、none、all。如需詳細資訊,請參閱允許的 pgaudit.log 參數設定清單。 |
|
開啟 (設定為 1) 時,如果陳述式中的所有關聯都在 pg_catalog 中,則會將陳述式新增至稽核線索。 |
|
指定要用於日誌項目的日誌層級。允許的值:disabled、debug5、debug4、debug3、debug2、debug1、info、notice、warning、log |
|
開啟 (設定為 1) 時,會在稽核日誌中擷取隨陳述式傳遞的參數。 |
|
開啟 (設為 1) 時,工作階段的稽核記錄會為SELECT或DML陳述式中參照的每個關係 (TABLEVIEW、等) 建立個別的記錄項目。 |
|
指定日誌記錄包含的陳述式文字和參數,具有陳述式/子陳述式組合的第一個日誌項目,還是具有每個項目。 |
|
指定用於物件稽核日誌記錄的主要角色。唯一允許的項目為 |
允許的 pgaudit.log
參數設定清單
Value | 描述 |
---|---|
無 | 此為預設值。不會記錄任何資料庫變更。 |
全部 | 記錄一切 (read、write、function、role、ddl、misc)。 |
ddl | 記錄 |
函數 | 記錄函數呼叫和 |
misc | 記錄其他命令,例如 |
讀取 | 來源為關聯 (例如資料表) 或查詢時,記錄 |
role | 記錄與角色和權限相關的陳述式,例如 |
write | 目的地為關聯 (資料表) 時,記錄 |
若要使用工作階段稽核功能記錄多個事件類型,請使用逗號分隔清單。若要記錄所有事件類型,請將 pgaudit.log
設定為 ALL
。重新啟動資料庫執行個體以套用變更。
您可以透過物件稽核,調整稽核記錄以使用特定關聯。例如,您可以指定您想要針對一或多個資料表上的 READ
操作稽核記錄。