2015-07-10 74 views
3

我想監視我的postgresql實例的所有查詢。在these steps之後,我創建了一個自定義數據庫參數組,將log_statement設置爲alllog_min_duration_statement1,將參數組應用於我的實例並重新啓動它。然後我向該實例發起了一個POST請求,但在我的實例的Recent Events & Logs選項卡中找不到查詢記錄。然而,在psql中執行SELECT * FROM table查詢會顯示資源已創建且發佈請求有效。爲了查看日誌,我錯過了什麼?如何啓用將所有查詢記錄到PostgreSQL AWS RDS實例?

回答

3

您按照正確的steps,剩下的就是確保參數組正確應用於您的Postgres實例。查看您的實例的「配置詳細信息」選項卡中的參數組,並確保它們具有正確的組名,然後進行「同步」。 在更改實例上的參數組時通常需要重新引導,這可能是您的情況中(was?)缺少的內容。

+0

我有適當的參數,然後進行同步。但是仍然爲postgresql禁用了log_destination。 –

2

設置log_min_duration_statement1告訴Postgres只記錄花費時間超過1毫秒的查詢。如果將其設置爲0,則會記錄所有查詢(默認值,不記錄,爲-1)。

+0

'-1'禁用日誌記錄。 '0'記錄所有語句:https://www.postgresql.org/docs/current/static/runtime-config-logging.html#GUC-LOG-MIN-DURATION-STATEMENT –

+0

@AdamFlanagan謝謝。用這個信息更新我的答案。 –

相關問題