如何在不重启集群的情况下清除MemSQL数据缓存?

时间:2018-04-17 14:18:42

标签: memsql

这个问题的目的是我们需要使用不同的查询和/或memsql优化设置来对各种工作负载中的MemSQL性能进行基准测试。所以我们需要避免来自MemSQL的数据缓存的影响。

到目前为止,我发现最接近此目的的是drop all from plancache。但是从它的话来看,这听起来只是从MemSQL中清除编译的执行计划,而不是数据缓存本身。 MySQL缓存清除命令在MemSQL上不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您对清算感兴趣的是哪种数据缓存?

为了帮助我了解您感兴趣的缓存清除类型,您尝试使用哪些MySQL缓存清除命令?

MemSQL没有对数据进行大量缓存。主要是在内存中缓存列存储数据。如果要测试针对磁盘上的冷数据的查询性能,可以使用以下命令刷新磁盘缓存

echo 3 | sudo tee /proc/sys/vm/drop_caches