問題タブ [tmpfs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - docker/docker-compose tmpfs - pgsql_tmp ディレクトリ
tmpfs ボリュームを pgsql_tmp にマウントして postgresql コンテナを実行しようとした人はいますか? (私が想像する一時ファイルディレクトリを持つデータベース)
それは何か問題を引き起こしましたか?
これは悪い考えですか?
追加の役立つ情報?
docker tmpfs
- 「ボリュームやバインド マウントとは対照的に、tmpfs マウントは一時的なものであり、ホスト メモリにのみ保持されます。コンテナーが停止すると、tmpfs マウントは削除され、そこに書き込まれたファイルは保持されません。」
pgsql_tmp
- 「一時ファイル (メモリに収まりきらないデータを並べ替えるなどの操作用) は、PGDATA/base/pgsql_tmp 内、または pg_default 以外のテーブルスペースが指定されている場合はテーブルスペース ディレクトリの pgsql_tmp サブディレクトリ内に作成されます。一時ファイルの形式は pgsql_tmpPPP.NNN で、PPP は所有するバックエンドの PID であり、NNN はそのバックエンドのさまざまな一時ファイルを区別します。
コミュニティからの参照と調査のためにこれを公開します。ご協力ありがとうございます。
アーティファクトデータベースがinodeを数回埋めた経験があります。スタックを再起動した後、tmp ファイルを手動で削除する必要があり、これには約 1 時間かかりました。