ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 运用sql_trace 和 $tkprof 对业务系统bug进行诊断的一则应用

运用sql_trace 和 $tkprof 对业务系统bug进行诊断的一则应用

原创 Linux操作系统 作者:exway 时间:2008-04-10 14:26:32 0 删除 编辑
 
接到业务部门反映,数据查询的结果总数远高于实际数。
随即在测试系统进行诊断。
 
启用sql_trace
在测试系统查询数据。
运行生成trc文件
翻译trc文件
SQL> $tkprof D:\ORACLE\ADMIN\dbbak\UDUMP\dbbak_ora_2856.trc D:\ORACLE\ADMI
N\dbbak\UDUMP\dbbak_ora_2856.txt
 
分析文件,发现可疑的sql语句:
 
.....
a.CrtOpeTime >= TO_DATE('2008-04-09 00:00:00' , 'yyyy-MM-dd hh24:mi:ss') 
....
原来是时间查询只有下限,没有上限。
 
哈哈,这么弱的编码问题

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12557315/viewspace-232362/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-29

  • 博文量
    21
  • 访问量
    26606