gpt4 book ai didi

mysql - 如何查看实时 MySQL 查询?

转载 作者:IT老高 更新时间:2023-10-28 12:47:31 24 4
gpt4 key购买 nike

如何在我的 Linux 服务器上跟踪 MySQL 查询?

例如,我想设置某种监听器,然后请求一个网页并查看引擎执行的所有查询,或者只查看在生产服务器上运行的所有查询。我该怎么做?

最佳答案

您可以非常轻松地将每个查询记录到日志文件中:

mysql> SHOW VARIABLES LIKE "general_log%";

+------------------+----------------------------+
| Variable_name | Value |
+------------------+----------------------------+
| general_log | OFF |
| general_log_file | /var/run/mysqld/mysqld.log |
+------------------+----------------------------+

mysql> SET GLOBAL general_log = 'ON';

做你的查询(在任何数据库上)。 grep 或以其他方式检查 /var/run/mysqld/mysqld.log

那别忘了

mysql> SET GLOBAL general_log = 'OFF';

否则性能会一落千丈,你的磁盘会被填满!

关于mysql - 如何查看实时 MySQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/568564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com