什么工具能跟踪DB2执行的sql语句。
答案:2 悬赏:80 手机版
解决时间 2021-01-31 16:53
- 提问者网友:抽煙菂渘情少年
- 2021-01-30 23:11
软件是C/S的,链接的数据库是DB2,我现在想将软件执行过程中sql跟踪。
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-01-30 23:51
在DB2数据库建立了一个statement的event monitor,monitor的时候可以指定IP地址,这样就能监控软件执行过程中用到语句。
全部回答
- 1楼网友:蕴藏春秋
- 2021-01-31 00:39
楼主的 java 程序, 是 b/s 的 还是 c/s 的
b/s 的, 尝试在 执行 ibatis 的 插入之前 system.out 一下 那10个对象。
或者 写到 日志文件里面。
如果类 写了比较的方法的话,就比较一下 第1个 和 第2个
确定一下, 是否是 插入不同的数据。
c/s 的,设置一下 断点, 到时候,单步跟踪进去。
如果以上情况都不见效, 那么尝试使用 p6spy
p6spy 是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架.
通过p6spy 我们可以对sql语句进行拦截,相当于一个sql语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。
弄hibernate时,想显示sql语句,可以设置show_sql为true来达到这个目的,但是参数值全preparedstatement一样,用?来代替的。
用p6spy可以达到显示的那些参数原值的目的,但可读性差。可以利用sql profiler来处理这个事情。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯