web-dev-qa-db-ja.com

AWS RDSの最大auto_explain.log_min_durationパラメーターが214783なのはなぜですか?

これは、最大値として使用する ミリ秒 の本当に任意の数のようです。データウェアハウスでさらに長時間実行されるクエリをログに記録したい場合はどうすればよいですか?

C.f. https://collabshot.com/show/83dd1e

1
Kev

これはAWSRDSに固有のものではなく(その一部はそれに固有のものです)、アップストリームコードにあります。

設定はINT_MAX / 1000に制限されています。しかし、その設定には何も掛けられないので、1000をはるかに下回る理由がわかりません。これは、私にはバグのように思えます。 PostgreSQLに報告することをお勧めします バグメーリングリスト

それまでの間、最大値に設定してからログファイルをフィルタリングすることをお勧めします。それぞれ40分かかる数百万のクエリがある可能性は低いと思われるため、フィルタリングはそれほど面倒ではありません。

更新

また、レポートの直後に、サポートされているすべてのバージョンのPostgreSQLで修正されました。これは、間もなくリリースされる次のバグ修正リリースに含まれる予定です。 Amazonが次のバグ修正リリースをRDSに展開し、同じ主題に関する独自の独立したバグを修正する可能性が高い時期はわかりません。

4
jjanes