mysql 慢sql 连接池_初探Druid连接池之二——慢SQL日志记录

阿里巴巴推出的国产数据库连接池,据网上测试对比,比目前的DBCP或C3P0数据库连接池性能更好   简单使用介绍 Druid与其他数据库连接池使用方法基本一样(与DBCP非常相似), 将数据库的连接信息全部配置给DataSource对象   下面给出2种配置方法实例: 1. 纯Ja

由于工作原因,这里先不说连接数据库部分的配置,后面会补上,直接进入慢SQL日志记录。

1.applicationContext.xml中增加如下配置:

stat,wall,log4j

2.log4j.properties中配置如下:

log4j.rootLogger=warn,A1,A2

#1.打印druid连接池SQL语句,info级别的语句打印到info_slowsql.log,warn级别语句打印到warn_slowlog.log;

#2.将日志写到文件中;

# Druid

log4j.logger.druid.sql=info,A1,A2

log4j.logger.druid.sql.DataSource=info,A1,A2

log4j.logger.druid.sql.Connection=info,A1,A2

log4j.logger.druid.sql.Statement=info,A1,A2

log4j.logger.druid.sql.ResultSet=info,A1,A2

log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender

log4j.appender.A1.File=../druid-logs/info_slowsql.log

log4j.appender.A1.DatePattern='.'yyyy-MM-dd

#log4j.appender.A1.File=${catalina.home}/logs/info_slowsql.log

#log4j.appender.A1.File=${WebApp.TomcatHome}/logs/info_slowsql.log

log4j.appender.A1.ImmediateFlush=true

log4j.appender.A1.Append=true

log4j.appender.A1.Threshold=info

log4j.appender.A1.layout=org.apache.log4j.PatternLayout

log4j.appender.A1.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%c] - %m%n

log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender

log4j.appender.A2.File=../druid-logs/warn_slowsql.log

log4j.appender.A2.DatePattern='.'yyyy-MM-dd

#log4j.appender.A2.File=${catalina.home}/logs/warn_slowsql.log

#log4j.appender.A2.File=${WebApp.TomcatHome}/logs/warn_slowsql.log

log4j.appender.A2.ImmediateFlush=true

log4j.appender.A2.Append=true

log4j.appender.A2.Threshold=warn

log4j.appender.A2.layout=org.apache.log4j.PatternLayout

log4j.appender.A2.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%c] - %m%n

经过上面的配置,就会在文件中打印,如下的慢SQL语句:

......

[2014-08-26 11:12:59] [ERROR] [com.alibaba.druid.filter.stat.StatFilter] - slow sql 3121 millis.

select count(1) from person where schoolid=? and isDeleted=0 and GET_FIRST_PINYIN_CHAR(username) =?

["145","a"]

......

有问题欢迎指正,可参考官方文档,以官方文档为准。

参考:http://www.oschina.net/question/97503_117693

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值