`
xpenxpen
  • 浏览: 704193 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用log4jdbc监控SQL语句与执行时间

sql 
阅读更多
log4jdbc,是一个监控SQL语句与执行时间的利器。记得很久以前没有这玩意儿的时候只能用p6spy。如今,百花争鸣,类似的类库层出不穷。

使用方法:

1.maven加入依赖
        <dependency>
            <groupId>com.googlecode.log4jdbc</groupId>
            <artifactId>log4jdbc</artifactId>
            <version>1.2</version>
        </dependency>


2.改jdbc相关配置
db.driver=net.sf.log4jdbc.DriverSpy
db.url=jdbc:log4jdbc:oracle:thin:@serverX:1521:sid


好了,就这么简单,然后SQL就会打印到log里了,这可是拼好参数的SQL哦,不是那种只能看到问号的SQL。

具体可以参考官方文档。


分享到:
评论

相关推荐

    log4jdbc监控sql及执行时间

    1、在应用中jdbc url最前面添加jdbc:log4;比如oracle的url就变成了jdbc:log4jdbc:oracle:thin:@x.x.x.x:1521:dbname; 2、在日志系统中设置jdbc.sqlonly、jdbc.sqltiming等日志级别,可直接将log4jdbc doc中的日志...

    springboot log4jdbc 打印完整sql

    打印完整带参数sql,不用自己去替换问号,后端省时省力。

    动态拼接sql语句工具类,拼接where后面语句

    动态拼接sql语句工具类,拼接where后面语句 配合原生jdbc仿动态sql注入 if (ObjectUtil.isNotEmpty(maxLat)&&ObjectUtil.isNotEmpty(minLat)){ sqlParamList.add(new SqlParam("lat... log.info("**sql语句:{}",sql);

    P6SPY JDBC拦截打印sql语句 非常好的调试工具

    P6spy是一个JDBC Driver的包装工具,p6spy通过对JDBC Driver的封装以达到对SQL语句的监听和分析,以达到各种目的。 p6spy的安装步骤: 1. 下载p6spy的安装包 2. 把p6spy的jar包放到Classpath中,如果是WEB App...

    hivesql语句练习

    #(执行下面的语句 *.*:所有库下的所有表 %:任何IP地址或主机都可以连接) GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; FLUSH PRIVILEGES; 6. Jline包版本不一致的问题...

    log4jToJDBCAppender.zip

    本工程用于研究log4j日志输出目的地org.apache.log4j.jdbc.JDBCAppender的使用方法 本工程编码方式:UTF-8 本工程开发工具:MyEclipse 本工程需要执行的SQL语句: CREATE DATABASE `test`; CREATE TABLE `...

    JDBC-Performance-Logger, 一个JDBC驱动程序包装器和用于分析.zip

    JDBC-Performance-Logger, 一个JDBC驱动程序包装器和用于分析 性能记录器命令行目测试通过JDBC执行的sql语句的性能。( 点击下面的图片了解这些特性的概况) 为什么还有另一个项目?虽然在JDBC性能监视( log4jdbc,P6...

    P6Spy 提供数据库性能监控和剖析工具

    P6Spy 用 Log4J 来记录 JDBC 调用的日记信息。 自从 2003 年 11 月 30 日 P6Spy 版本 1.3 发布后,已经被下载超过 19,000 次了。P6Spy 支持 WebSphere、WebLogic、JBoss、Resin 和 Tomcat 等绝大多数的应用服务器。

    SQL编写规范(数据库操作规范)

     EXPLAIN PLAN是一个很好的分析SQL语句的工具,它可以在不执行SQL的情况下分析语句    通过分析,我们就可以知道ORACLE是怎样连接表,使用什么方式扫描表(索引扫描或全表扫描),以及使用到的索引名称    按照...

    基于MySQL的数据库中间件Meituan-DBProxy.zip

    修改了事务内语句执行错误时,DBProxy未保留后台连接导致rollback发送到其它结点的问题 修复分表查询结果合并时列字符集错误的问题,该问题可能会导致结果乱码 解决在分表情况下,返回值有 NULL ...

    springmvcdemo

    下载之后您只需要1.根据实体类创建数据库 2.jdbc.property填写正确 3.项目加载 运行 ...9 所有sql语句存储在sqlMap中 10 利用spring提供的lobHandler处理数据库中的lob列 11 利用log4j输出程序日志 12 无刷新翻页

    Java电子相册

    此系统一个相册管理系统,可以使用中文和英文。 在web\WEB-INF\classes目录下有一... 在web\WEB-INF\classes目录下log4j.xml文件是配置日志的。其余文件不需要配置。建表的SQL语句在当前目录的CreateTable.sql文件中。

    Struts2+Ibatis+Spring例子

    这是一个完整的S2SI框架,附jar包和建表语句,里面有添、删、改、查通用查询方法,并且,加了log4j,所以对数据库操作SQL都会在控制台打印出来,加有最新的jQuery插件1.7.2.min.js,建好表,部署完工程直接就可以...

    一些简单实用的MySQL纠错技巧

     1 在使用编程语言提供的接口如jdbc进行sql查询时,难以避免地会出现语句拼接错误的情况,如果在编译时报错,可以将执行的语句打印出来,仔细检查  1.1 如果仔细检查还发现不了错误,可以在mysql命令行中纠错,...

    【分布式事务----LCN】LCN原理及使用方式.docx

    - 该模式由于每次执行SQL之前需要先查询影响数据,因此相比LCN模式消耗资源与时间要多。 - 该模式不会占用数据库的连接资源。 二、原理 核心步骤 1.创建事务组 是指在事务发起方开始执行业务代码之前先调用...

    mysql官方中文参考手册

    8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysql...

    MYSQL中文手册

    8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. ...

    MySQL 5.1参考手册

    8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysql...

    MySQL 5.1参考手册中文版

    8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. ...

Global site tag (gtag.js) - Google Analytics