Postgres是否提供刷新缓冲区缓存的命令?

时间:2011-02-24 06:45:35

标签: caching buffer flush pg

您好    有时我需要做一些SQL调优任务,我通常在我的测试数据库上做这样的测试。 在我执行sql语句后,我想刷新包含SQL的缓冲区缓存 语句和sql结果,就像Oracle“Alter system flush buffer_cache”中的命令一样 PG服务器提供了这个吗?

2 个答案:

答案 0 :(得分:3)

如果您正在开发OSX(我还没有在linux上测试过),您可以使用purge命令强制清除(刷新和清空)磁盘缓存。然后再次运行SQL查询,它应该像第一次一样执行。

答案 1 :(得分:2)

看看这个SO答案,

See and clear Postgres caches/buffers?