首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Innodb_buffer_pool_reads,Innodb_buffer_pool_read_requests重置

Innodb_buffer_pool_reads,Innodb_buffer_pool_read_requests重置
EN

Database Administration用户
提问于 2018-02-21 17:50:47
回答 2查看 771关注 0票数 0

除了重新启动,什么时候Innodb_buffer_pool_reads,Innodb_buffer_pool_read_requests参数重置为零?

EN

回答 2

Database Administration用户

发布于 2018-02-21 18:46:23

我不认为你重置了两个特定的状态变量。

您只能使用FLUSH STATUS;重置所有这些

此选项将当前线程的会话状态变量值添加到全局值,并将会话值重置为零。一些全局变量也可能被重置为零。它还将密钥缓存(默认和命名)的计数器重置为零,并将Max_used_connections设置为当前打开的连接数。在调试查询时,此信息可能有用。见1.7节,“如何报告错误或问题”。

试着运行FLUSH STATUS;,看看这是否有效。

票数 1
EN

Database Administration用户

发布于 2018-02-27 02:05:35

“全局”的东西只有“全局”的价值;FLUSH STATUS对其中的许多没有影响。“缓冲池”是一个全局的东西;没有“会话”值,只有“全局”值。

没有多少东西是由FLUSH STATUS重置的。这是一个大致完整的清单:

代码语言:javascript
复制
Aborted_%
Key_%  (MyISAM)
Subquery_cache_%  (MariaDB)
Table_locks_waited

如果你的问题是关于大量的反击,那么答案是“是的,但是”。如果MySQL是作为32位版本构建的,那么大多数(所有的) STATUS值都仅限于可以容纳32位的值。他们会翻滚和“重置为零”,然后继续计数。有了64位的构建,在你的有生之年,可能就没有什么可以滚动的了。

特别是,您提到的两个Innodb_%功能将在32位构建中滚动,但在64位构建中有足够的空间继续增长。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/198495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档