如何在不重新启动 MySQL 的情况下刷新 performance_schema 统计信息?

Saj*_*mal 7 mysql performance

我知道性能模式中的统计信息在 MySQL 重启后不是持久的。我想在不重新启动 MySQL 的情况下刷新所有统计信息。有什么办法吗?

谢谢。

小智 8

更容易截断每个单独的表是调用过程:

CALL sys.ps_truncate_all_tables(FALSE);
Run Code Online (Sandbox Code Playgroud)

MySQL 5.7 参考手册


Mar*_*lff 2

TRUNCATE TABLE可用于重置统计数据。

请参阅https://dev.mysql.com/doc/refman/5.7/en/performance-schema-table-characteristics.html

可以使用 TRUNCATE TABLE 截断汇总表。一般来说,效果是将汇总列重置为 0 或 NULL,而不是删除行。这使您能够清除收集的值并重新启动聚合。