如何在docker容器中清除postgresql的缓存?

时间:2017-11-24 14:46:35

标签: postgresql kubernetes dockerfile

我正在使用kubernethese和postgresql docker容器,我正在尝试分析一些查询的性能,例如:

explain (analyze, buffers) select * from table1  as t1, table2 as t2 where t1.id = t2.id and t1.status=true and t2.status=true

我发现每次执行后查询都会引用内存缓存。如何在docker容器中清除postgresql的缓存?

1 个答案:

答案 0 :(得分:0)

如果您只是想测量性能但它不是生产数据库,您可以停止播放并重新启动它。确保数据库使用卷具有持久性,然后只需执行kubectl delete pod <name of the pod>。如果您正在使用Deployments或DaemonSets,则pod应该在缓存清理的情况下重新启动。