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