PostgreSQL上のバッファキャッシュをクリアする方法
PostgreSQLにはOracleのようにバッファキャッシュをクリアにする方法は用意されていないので、OS上のファイルシステムをクリアにするしかない。なので件名のPostgreSQL上のバッファキャッシュをクリアにするという表現は正しくなく、OS上のキャッシュをクリアにする方法となる。
pg_ctl stop
sudo su - -c "echo 3 > /proc/sys/vm/drop_caches"
pg_ctl start
参考:
[pgsql-jp: 40643] Re: PostgreSQLキャッシュクリア方法についてご質問 https://ml.postgresql.jp/pipermail/pgsql-jp/2010-December/015599.html
関連しているかもしれない記事
- PostgreSQLのpg_basebackupを使用してバックアップ/リカバリを行う
- 青空文庫のテキストデータをPostgreSQLに投入する
- Debug対応のPostgreSQL10をソースコードからビルドしてgdbを使用する
- PostgreSQLでfunctionの定義を確認する方法
- PostgreSQLのpg_stat_statements参照時の<insufficient privilege>について