永发信息网

什么工具能跟踪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来处理这个事情。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯