2011-02-24 51 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查詢,它應該像第一次一樣執行。