2011-02-24 28 views
1

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

+1

可能重复的[请参阅并清除Postgres缓存?](http://stackoverflow.com/questions/1216660/see-and-clear-postgres-caches-buffers) – Louis

回答

2

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