【发布时间】:2011-02-24 06:45:34
【问题描述】:
嗨
有时我需要做一些 SQL 调优任务,我通常在我的测试数据库上做这样的测试。
在我执行一个 sql 语句后,我想刷新包含 SQL 的缓冲区缓存
语句和 sql 结果,就像 Oracle 中的命令“Alter system flush buffer_cache”
PG服务器是否提供了一个通用的?
【问题讨论】:
嗨
有时我需要做一些 SQL 调优任务,我通常在我的测试数据库上做这样的测试。
在我执行一个 sql 语句后,我想刷新包含 SQL 的缓冲区缓存
语句和 sql 结果,就像 Oracle 中的命令“Alter system flush buffer_cache”
PG服务器是否提供了一个通用的?
【问题讨论】:
如果你在 OSX 上开发(我没有在 linux 上测试过),你可以使用purge 命令强制清除磁盘缓存(刷新和清空)。然后再次运行您的 SQL 查询,它应该像第一次一样执行。
【讨论】: