mysql - 获取给定时间范围内的 MySQL 服务器负载

标签 mysql concurrency blocking

如何获取 MySQL 服务器中给定时间范围内执行的所有查询?

我需要它来监视 Web 服务上的故障,我怀疑这是由多个操作相互阻塞引起的。

最佳答案

您应该启用General Log在 MySQL 服务器上获取在 MySQL 服务器上执行的所有查询。 Slow log有助于找出 MySQL 服务器上执行的有问题的查询。

请引用此处提到的现有答案: MySQL : Monitor Queries

关于mysql - 获取给定时间范围内的 MySQL 服务器负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21876612/

相关文章:

mysql - 计算mysql中列的行数

MySQL:为什么我不能将多个值插入到我的表中?

java - Akka 与 Java 7 的 future

Java数组元素和内存可见性问题

c++ - 你将如何实现一个基本的事件循环?

blocking - 通俗易懂的操作系统概念

php - 如何在MySQL中自动更新表中依赖于其他列的列?

mysql - 存储过程无法识别参数。我的代码有什么问题?

sql-server - 可以忽略 DbUpdateConcurrencyException 吗?

c - 优雅地杀死 C 的 pthread 中的阻塞线程?