Postgresql
為什麼 AWS RDS 的最大 auto_explain.log_min_duration 參數為 214783?
這似乎是一個非常任意的毫秒數,可以用作最大值。如果我想在數據倉庫上記錄更長時間執行的查詢,我該怎麼辦?
這不是特定於 AWS RDS(其中一部分是特定於那個),它存在於上游程式碼中。
該設置僅限於
INT_MAX / 1000
。但我不知道為什麼,因為該設置永遠不會乘以任何東西,更不用說 1000。這對我來說似乎是一個錯誤。您可能希望將它報告給 PostgreSQL錯誤郵件列表。同時,我想您的選擇是將其設置為最大值,然後過濾您的日誌文件。似乎不太可能有數百萬個查詢,每個查詢需要 40 分鐘,因此過濾它不應該太繁重。
更新
在您送出報告後不久,它已
PostgreSQL
針對所有受支持的版本進行了修復。它將包含在即將發布的下一個錯誤修復版本中。我不知道亞馬遜何時可能會向 RDS 推出下一個錯誤修復版本,並在同一主題上修復他們自己的獨立錯誤。