問題タブ [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.

0 投票する
0 に答える
658 参照

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 時間かかりました。