前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >p6spy监控sql语句

p6spy监控sql语句

作者头像
王念博客
发布2019-07-25 18:20:30
1.7K0
发布2019-07-25 18:20:30
举报
文章被收录于专栏:王念博客王念博客

P6Spy 是针对数据库访问操作的动态监测框架(为开源项目,项目首 页:www.p6spy.com)它使得数据库数据可无缝截取和操纵,而不必对现有应用程序的代码作任何修改。P6Spy 分发包包括P6Log,它是一 个可记录任何 Java 应用程序的所有JDBC事务的应用程序。其配置完成使用时,可以进行数据访问性能的监测。

我们最需要的功能,查看sql语句,不是预编译的带问号的哦,而是真正的数据库执行的sql,更直观,更简单。

1.依赖jar包

代码语言:javascript
复制
 <dependency>
	<groupId>p6spy</groupId>
	<artifactId>p6spy</artifactId>
	<version>2.2.0</version>
</dependency>

2.修改jdbc驱动为p6spy

代码语言:javascript
复制
datasource.druid.driverClassName=com.p6spy.engine.spy.P6SpyDriver

3.添加配置

代码语言:javascript
复制
#第一:module.log的属性必须配置,如果不配置,P6SPY将不起任何作用,典型配置:
module.log=com.p6spy.engine.logging.P6LogFactory
#module.outage=com.p6spy.engine.outage.P6OutageFactory
 
#第二:数据库驱动配置
# oracle driver
# realdriver=oracle.jdbc.driver.OracleDriver
 
# mysql Connector/J driver
# realdriver=com.mysql.jdbc.Driver
 
# informix driver
# realdriver=com.informix.jdbc.IfxDriver
 
# ibm db2 driver
# realdriver=COM.ibm.db2.jdbc.net.DB2Driver
 
# the mysql open source driver
realdriver=org.gjt.mm.mysql.Driver
 
#specifies another driver to use
realdriver2=
#specifies a third driver to use
realdriver3=
 
#第三:appender配置,一般分为三种
#specifies the appender to use for logging
#appender=com.p6spy.engine.logging.appender.Log4jLogger
#控制台
#appender=com.p6spy.engine.logging.appender.StdoutLogger
appender=com.p6spy.engine.logging.appender.FileLogger
 
# name of logfile to use, note Windows users should make sure to use forward slashes in their pathname (e:/test/spy.log) (used for file logger only)
#日志文件存放路径及文件名
logfile     = spy.log
 
# append to  the p6spy log file.  if this is set to false the
# log file is truncated every time.  (file logger only)
append=true
 
#The following are for log4j logging only
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=p6spy - %m%n
 
log4j.logger.p6spy=INFO,STDOUT
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档