最近要调优SQL语句,于是运维倒了一份SQL日志给我,我需要知道那一些是查询慢,更新多,总之就是哪些语句执行多。1、需要将MySQL日志解析:例如:2、需要实现成:思路:1、SQL语句分类:SELECT、UPDATE、INSERT、DELETE(增、删,改,查)2、针对更新语句、插入语句单独处理3....
分类:
数据库 时间:
2015-10-09 19:49:31
阅读次数:
253
在常规项目的开发中可能最容易出问题的地方就在于对数据库的处理了,在大部分的环境下,我们对数据库的操作都是使用流行的框架,比如 Hibernate 、 MyBatis 等。由于各种原因,我们有时会想知道在这些框架下实际执行的 SQL 究竟是什么。虽然 Hibernate 可以在配置文件中打开 SHOW...
分类:
数据库 时间:
2015-09-22 14:26:25
阅读次数:
169
一、mybatis执行日志 加入log4j/logback能看到mybatis更详细的执行情况,以logback为例子Xml代码 1.0.13ch.qos.logbacklogback-core${logback.version}ch.qos.logbacklogback-classic${logb...
分类:
数据库 时间:
2015-09-05 20:40:37
阅读次数:
379
上一篇谈到mvc中ef输出执行sql日志;来谈用mvc开发项目的调试和性能监控。EF框架自动给我生成sql语句,当我们的程序遇到性能问题的时候我们可以用MiniProfiler.EF来监控调试MVC和EF的性能,查看生成的sql语句、运行了哪些sql,以及所花的时间。MiniProfiler.EF,...
分类:
Web程序 时间:
2015-09-01 09:12:04
阅读次数:
307
日志分析软件的升级了,我们在上次十种告警(非上班时间访问,非上班地点访问,密码猜测,账号猜测,账号猜测成功、敏感文件操作告警和高危命令操作,主机扫描,端口扫描,非法外联)的基础上有增加了sql注入,xss攻击,路径遍历,webshell,网站敏感文件访问,和cc攻击告警。Sql..
分类:
Web程序 时间:
2015-08-16 23:25:15
阅读次数:
334
近日发现一个好东东log4jdbc,他是一个JDBC驱动器,能够记录SQL日志和SQL执行时间等信息。log4jdbc使用SLF4J(Simple Logging Facade For Java)作为日志系统。特性:1.支持JDBC3和JDBC4,其中JDBC3对应于JDK 1.4 or 1.5,J...
分类:
数据库 时间:
2015-08-12 21:07:12
阅读次数:
221
上篇讲到了考试过程中,开发人员需要关注cpu和内存。sql日志也不容忽视,sql日志中显示了数据库操作系统的报错日志,给排错提供了很大的便利。
考试的数据库中写入了一些监听死锁和当前最耗资源语句的SQL语句。可以及时的监控死锁和了解当前考试进行到哪一步,是抽题,还是答题,还是交卷。
其中,听到了两个词:切割、数据库连接池。
查了一下,发现这两种方法都可以从不同的程度上对数据库的性能进行优化...
分类:
数据库 时间:
2015-07-05 16:40:14
阅读次数:
139
V1.1到V1.2的更新,重构了很多类及方法,其中主要做了性能优化(取消所有反射,使用表达式树+缓存)、解耦了SQL生成层(没有实体、队列的依赖,所有数据均通过表达式树传递解析)先上内部更新历史记录:接近20天的工作量。修复了已知的BUG、并新增了一些功能,详细如下:重构:SQL日志记录功能重构:E...
分类:
Web程序 时间:
2015-07-03 20:33:17
阅读次数:
146
mybatis的日志打印:
在log4j.properties 里面添加如下的语句
#log4j.logger.org.apache.ibatis=debug,stdout #log4j.logger.java.sql=debug,stdout 多个String类型的参数的导入: 不是直接使用名称进...
分类:
数据库 时间:
2015-05-14 11:38:17
阅读次数:
237
现大家使用的ibatis,hibernate,spring jdbc的sql日志信息,有一点个缺点是占位符与参数是分开打印的,如果想要拷贝sql至PLSQL Developer客户端直接执行,需要自己拼凑sql。而log4jdbc是在jdbc层的一个日志框架,可...
分类:
数据库 时间:
2015-04-10 13:49:26
阅读次数:
160