4

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

4

0 に答える 0