3

我经常查看我的一台 MySQL 复制服务器上的慢速日志,发现最常见的慢速查询SHOW GLOBAL STATUS平均运行时间为 914 秒。

我已经知道它为什么存在(一个监控探针正在生成请求),我的问题是为什么它需要这么长时间才能运行?

服务器正在运行 MySQL Server 5.0.95。

4

1 回答 1

2

SHOW GLOBAL STATUSINFORMATION_SCHEMA.GLOBAL_VARIABLES从名为which的表中读取,作为MEMORY表,更新时需要全表锁定。

如果正在进行会更改全局变量的操作,SHOW GLOBAL STATUS则必须等待此操作完成。

于 2013-01-15T11:41:48.250 回答