mysql官方监控工具_mysql数据库监控
大家好,又见面了,我是你们的朋友全栈君。
spy.properties可以直接到http://my.oschina.net/zh119893/blog/272545复制.
P6Spy 监控JDBC详细配置说明 http://blog.csdn.net/u010280007/article/details/8813140
1、解压出p6spy.jar 和 spy.properties两个文件
2、将p6spy.jar 放入应用程序的WEB-INF/lib目录,将spy.properties放入WEB-INF/classes目录(也就是工程的src下面)
3、修改spy.properties
realdriver =com.mysql.jdbc.Driver 将这行前面的#去掉
logfile = c:/spy.log 修改一个你需要的日志文件名,(下面可以配置输出到控制台)
4、module.log的属性必须配置,如果不配置,P6SPY将不起任何作用,典型配置为:module.log=com.p6spy.engine.logging.P6LogFactory
realdriver=oracle.jdbc.driver.OracleDriver
5、appender配置,一般分为三种
#appender=com.p6spy.engine.logging.appender.Log4jLogger
# appender=com.p6spy.engine.logging.appender.StdoutLogger
#appender=com.p6spy.engine.logging.appender.FileLogger
其中,appender=com.p6spy.engine.logging.appender.StdoutLogger表示将输出的SQL或者日志信息输出到Console窗口。
6、log4j.logger.p6spy一般需要将log4j的相关参数从默认的,就是参数和log4j配置一样。
log4j.logger.p6spy=info,STDOUT
修改为
log4j.logger.p6spy=warn,STDOUT
以减少p6spy信息的输出
7、可以将dateformat=修改为dateformat=hh:mm:ss,SSS有利用时间信息的查看。
8、修改hibernate.cfg.xml,修改connection.driver_class的值为com.p6spy.engine.spy.P6SpyDriver
9、如果spy.log里出现
你的程序的数据库驱动名称 is a real driver in spy.properties, but it has been loaded before p6spy . p6spy will not wrap these connections. Either prevent the driver from loading, or try setting ‘deregisterdrivers’ to true in spy.properties
请把spy.properties文件里的deregisterdrivers=false改为deregisterdrivers=true,重新运行即可。
10、在spring 配置文件中配置如下:, 因为要知道加载顺序, 所以只能这样配置
Xml代码
value = “oracle.jdbc.OracleDriver” />
value = “jdbc:oracle:thin:@localhost:1521:testdb” />
使用p6spy监控Spring+Ibatis/Hibernate SQL输出http://www.programgo.com/article/41393420648/
1. 在p6spy官方网站,下载p6spy.jar,放在lib目录下,将spy.properties放在 web-inf/classes下面(工作区最好是英文目录且无空格)。
2. 修改spy.properties,把realdriver 改为项目里使用的JDBC驱动名,如 realdriver=com.mysql.jdbc.Driver,其他的realdriver全部用#注释掉,修改 logfile=指定的SQL日志输出文件,如 logfile = d:/spy.log ,生成的SQL将会被写到到这个文件,只要执行SQL后查看该文件即可。
3.如果spy.log里出现以下异常:
is a real driver in spy.properties, but it has been loaded before p6spy. p6spy will not wrap these connections. Either prevent the driver from loading, or try setting ‘deregisterdrivers’ to true in spy.properties
需把spy.properties文件里的deregisterdrivers=false改为deregisterdrivers=true,然后重新运行。
4. 修改Spring配置文件,一般是applicationContext.xml
把原来的数据源定义注释掉,然后加入以下配置:
Xml代码
” />
” />
” />
注:与Spring集成的话不需要修改realdriver
P6spy监控打印SQL语句 http://yyjlinux.iteye.com/blog/1776229
P6spy的配置非常简单:
修改应用的数据源文件,把JDBC Driver替换为P6spy Driver
将p6spy.jar包放到classpath下
设置spy.properties配置文件,并放到classpath下
spy.properties并在此基础上修改即可。其中主要有以下几个参数配置:
# 设置应用真正使用的JDBC Driver
realdriver=org.h2.Driver
# 设置使用p6spy driver来做代理
deregisterdrivers=true
# 取消JDBC URL前缀,if=true then url must be prefixed with p6spy:
useprefix=false
# 配置记录Log例外
excludecategories=info,debug,result,batch
# 日志输出到控制台
appender=com.p6spy.engine.logging.appender.StdoutLogger
注:详细的spy.properties配置说明,可以参考p6spy安装包下提供的other.htm文档
1. P6spy的Maven依赖
Java代码
p6spy
p6spy
1.3
test
1) 下载下来的 IronTrackSQL.zip 中lib下的jar包都是要用到的,log4j-1.2.8.jar 可以移动到 lib 目录下或者和 irontracksql.jar 放在同个目录下。
2) p6spy.jar 和 irontracksql.jar 如果不在同个目录下(比如 p6spy.jar 是通过maven依赖方式引入的),运行应用程序时把 irontracksql.jar 加入classpath 即可,否则会报异常。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/188953.html原文链接:https://javaforall.cn
相关文章
- MySQL数据库:简单而强大 (mysql介绍)
- 通过 JavaScript 实现MySQL数据库连接(js连接mysql)
- MySQL查询语言:从入门到精通(mysql查询语言)
- 多条记录MySQL:批量更新多条记录(mysql同时更新)
- MySQL快照备份:保证数据安全的不二方式(mysql快照备份)
- MySQL中的数据插入操作(mysql插入操作)
- 使用MySQL关系图工具搭建数据库架构(mysql关系图工具)
- MySQL数据库命令如何启动?(启动数据库命令mysql)
- 如何在MySQL中锁定表?(锁定表mysql)
- 管理MySQL:简单实用的多端口管理(mysql多个端口)
- MySQL:设置字段为主键(mysql字段设置主键)
- MySQL视图迁移:提升数据库性能的新方式(mysql视图迁移)
- MySQL数据库保存指南(怎么保存mysql数据库)
- MySQL数据库编程技术精通法(mysql 数据库编程)
- MySQL:每秒处理不止一个请求!(mysql每秒处理请求数)
- 中国 搭建CND服务器连接MySQL数据库(cnd链接mysql)
- MySQL 两表关联语句详解,快速提升SQL语言水平(mysql 两表关联语句)
- CGI技术可以强力驱动MySQL数据库(cgi可以用mysql吗)
- API实现MySQL数据库备份(api备份mysql)
- MySQL三主集群数据库高可用性的保障(mysql 三主集群)
- 解密为什么MySQL不在服务器上(mysql不在服务器上)
- MySQL驱动下载为您的应用程序提供更好的数据库连接(mysql下载驱动)
- MySQL 三大系统细节分析(mysql三个系统详解)