Postgresql

為什麼 AWS RDS 的最大 auto_explain.log_min_duration 參數為 214783?

  • February 23, 2018

這似乎是一個非常任意的毫秒數,可以用作最大值。如果我想在數據倉庫上記錄更長時間執行的查詢,我該怎麼辦?

參見https://collabshot.com/show/83dd1e

這不是特定於 AWS RDS(其中一部分是特定於那個),它存在於上游程式碼中。

該設置僅限於INT_MAX / 1000。但我不知道為什麼,因為該設置永遠不會乘以任何東西,更不用說 1000。這對我來說似乎是一個錯誤。您可能希望將它報告給 PostgreSQL錯誤郵件列表

同時,我想您的選擇是將其設置為最大值,然後過濾您的日誌文件。似乎不太可能有數百萬個查詢,每個查詢需要 40 分鐘,因此過濾它不應該太繁重。

更新

在您送出報告後不久,它已PostgreSQL針對所有受支持的版本進行了修復。它將包含在即將發布的下一個錯誤修復版本中。我不知道亞馬遜何時可能會向 RDS 推出下一個錯誤修復版本,並在同一主題上修復他們自己的獨立錯誤。

引用自:https://dba.stackexchange.com/questions/198396