Chris PettusのYoutubeビデオに続いて、PostgreSQL Proficiency for Python Peopleが私のpostgres.conf設定の一部を編集しました。私が変更したいくつかのpostgresql.conf設定の理解
私のサーバーには28ギガのRAMがあり、変更する前に私のシステムメモリは平均約3GBでした。今それは約10ギガバイトです。
max_connections = 100
shared_buffers = 7GB
work_mem = 64mb
maintenance_work_mem = 1GB
wal_buffers = 16mb
私は今何か問題はありませんが、私が行った変更の賛否両論を理解したいと思います。自分のシステムで使用されている平均メモリを3倍にするという具体的なメリットがあるはずです(Datadogで測定)。
私のサーバーはETL(Airflow)を実行し、データベースをホストするために使用されます。気流には多くの接続がありますが、通常はファイルがかなり小さく(数MB)、パンダで処理され、データベースと比較して新しい行を見つけてロードされます。
以前の設定が何であったか – birryree
参照[サーバーの構成](https://www.postgresql.org/docs/current/static/runtime -config.html)、特に[Resourc e Consumption](https://www.postgresql.org/docs/current/static/runtime-config-resource.html) –
デフォルトの9.6の設定だけです。特定の接続を可能にするために、hba以外のconfファイルには触れていませんでした。 – trench