提出问题比解决问题重要,知道做什么比知道如何做更重要

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

上一篇 / 下一篇  2008-04-10 14:26:32 / 个人分类:ORACLE相关

 
接到业务部门反映,数据查询的结果总数远高于实际数。
随即在测试系统进行诊断。
 
启用sql_trace
在测试系统查询数据。
运行生成trc文件
翻译trc文件
SQL> $tkprof D:\ORACLE\ADMIN\dbbak\UDUMP\dbbak_ora_2856.trc D:\ORACLE\ADMIITPUB个人空间 R${?K'O9b
N\dbbak\UDUMP\dbbak_ora_2856.txt
 
分析文件,发现可疑的sql语句:
 
.....ITPUB个人空间JkQI+h k
a.CrtOpeTime >= TO_DATE('2008-04-09 00:00:00' , 'yyyy-MM-dd hh24:mi:ss') 
....
原来是时间查询只有下限,没有上限。
 
哈哈,这么弱的编码问题

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-05  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 1283
  • 日志数: 23
  • 建立时间: 2007-12-29
  • 更新时间: 2008-07-07

RSS订阅

Open Toolbar