MySQL启用查询日志记录而不重启

时间:2014-03-14 15:11:20

标签: mysql

我希望在没有服务重启的情况下跟踪所有MySQL查询。我知道我可以启用slow_queries日志而无需重新启动

root in [~]# touch /var/log/slow root in [~]# chown mysql:mysql /var/log/slow root in [~]# mysql -e 'SET GLOBAL slow_query_log=1;' root in [~]# mysql -e 'SET GLOBAL slow_query_log_file="/var/log/slow";'

是否可以将slow_query时间设置得太低,以便跟踪服务器的所有查询?

提前致谢

1 个答案:

答案 0 :(得分:1)

  

是否可以将slow_query时间设置得太低,以便跟踪服务器的所有查询?

如果您的意思是long_query_timeyes it is

  

动态变量:是
  最小值:0

但是如果要记录所有查询,general query log确实更合适(并且可以在不重新启动的情况下启动和停止)。