mysql:general_log 日志、数据库线程查询、数据库慢查询

本文详细介绍了MySQL中General Log及慢查询日志的配置方法,包括日志的开启与关闭、输出类型设置以及日志文件的保存位置等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

开启general log会将所有到达MySQL Server的SQL语句记录下来。一般不会开启开功能,因为log的量会非常庞大。但个别情况下可能会临时的开一会儿general log以供排障使用。 
相关参数一共有3:general_log、log_output、general_log_file

 

show variables like 'general_log';  -- 查看日志是否开启
show variables like 'log_output';  -- 看看日志输出类型  table或file
show variables like 'general_log_file';  -- 看看日志文件保存位置
set global general_log_file='tmp/general.lg'; -- 设置日志文件保存位置
set global general_log=on; -- 开启日志功能

set global log_output='table'; -- 设置输出类型为 table
set global log_output='file';   -- 设置输出类型为file

 

数据库线程

 show processlist;  -- 查看当前数据库线程状态

 

慢查询

show variables like "%slow%";  //查看慢查询设置  

set slow_query_log='ON';      //启用慢查询  

 

set global long_query_time=2;          //设置成2秒,加上global,下次进mysql已然生效  

 

 

参考:http://blog.youkuaiyun.com/zyz511919766/article/details/49335949
  http://renxiangzyq.iteye.com/blog/835397

  http://blog.51yip.com/mysql/972.html

转载于:https://www.cnblogs.com/hfdp/p/6666989.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值