mysql 慢sql日志打印

慢sql开启 1 on 0 off

set global slow_query_log=1;

查询是否开启

show variables like '%query%'

sql日志存放位置
set global slow_query_log_file='D:\\mysql-slow.log';

sql超过多久输出日志
set global long_query_time=1;

查询时间设置是否生效

SHOW VARIABLES LIKE 'long_query_time';

查看执行时间
1 show profiles; 
2 show variables;查看profiling 是否是on状态; 
3 如果是off,则 set profiling = 1; 
4 执行自己的sql语句; 
5 show profiles;就可以查到sql语句的执行时间;

打印所有sql

查询是否开启

SHOW VARIABLES LIKE 'general_log';

设置开启

SET GLOBAL general_log=ON; 

sql保存位置

SET GLOBAL general_log_file='e:/general.log'; 

查询日志文件保存位置

SHOW VARIABLES LIKE 'general_log_file'; 

 

 

log4jdbc打印sql 

log4jdbc.sqltiming.error.threshold=1000
//warn 时间 10毫秒
log4jdbc.sqltiming.warn.threshold=10

 

<springProfile name="local">
//打印级别warn
   <logger name="jdbc.sqltiming" level="WARN"/>
   <logger name="jdbc.sqlonly" level="ERROR"/>
   <logger name="jdbc.audit" level="ERROR"/>
   <logger name="jdbc.resultset" level="ERROR"/>
   <logger name="jdbc.resultsettable" level="ERROR"/>
   <logger name="jdbc.connection" level="ERROR"/>
</springProfile>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值