我正在调查从 MySQL 到 NoSQL DBaaS 的重大转变,并且在尝试预测费用时遇到了问题。从本质上讲,我无法弄清楚我当前的 MySQL 服务器每天处理多少查询来尝试估计我将与Cloudant一起使用的请求数量,每 100 次 PUT、POST 和 DELETE 收费 0.015 美元,每 500 次 GET 收费 0.015 美元和头。
我发现了很多关于使用SHOW STATUS和SHOW GLOBAL STATUS来获取 MySQL 自己收集的统计信息的信息,但是没有时间框架参考。
例如, SHOW GLOBAL STATUS 返回以下内容:
Queries | 13576675
这很好,除了我不知道包含该数字的时间范围。1300 万次查询是什么时候?每月?年?自古以来?
MySQL 文档并没有真正详细说明:
查询
服务器执行的语句数。与 Questions 变量不同,此变量包括在存储程序中执行的语句。它不计算 COM_PING 或 COM_STATISTICS 命令。这个变量是在 MySQL 5.0.76 中添加的。
提前感谢您的帮助。
对于选择:
更新:
插入:
删除:
自 MySQL 上次重新启动以来,所有值都是“累积的”。
所以要在一小时内得到你的选择:
晚上 9 点:
晚上 10 点:
过去一小时的 SELECT 次数:672363 - 671664 = 699
此致
我使用这个视图来关注每秒、每分钟、每小时和每天的查询数量:
样本输出: