+ -
当前位置:首页 → 问答吧 → 生产库字段内容莫名被替换或清空

生产库字段内容莫名被替换或清空

时间:2011-09-13

来源:互联网

不知道各位有没有出现这样的情况
某应用系统生产库中的某个字段,莫明其妙全部被清空或全部被替换。
查询了procedure和Function,也查询了该应用系统中的语句,都没有这样的操作,这样的情况已经出现不止一次了,不知道有没有什么办法可能查到原因?
不清楚是Oracle的Bug还是应用系统的Bug,太头疼了
向专家救助!

[ 本帖最后由 susan_huangyong 于 2011-9-13 11:45 编辑 ]

作者: susan_huangyong   发布时间: 2011-09-13

我觉得不可能是oracle的bug,还没听说过有这样的bug。分析一下redo

作者: ysping   发布时间: 2011-09-13




__________________
Doing right things
Doing things right
只看该作者   
ysping
one today is worth two to ...



精华贴数 0
个人空间 0
技术积分 7829 (245)
社区积分 2 (39618)
注册日期 2005-11-11
论坛徽章:28
#4
使用道具  
发表于 2011-9-13 11:52 
LogMiner
如果日志被覆盖没有归档或者归档没有了就不好办了

作者: susan_huangyong   发布时间: 2011-09-13

logminer可以查询.
可以很少,可以建立trigger,记录那个用户做的.

作者: ysping   发布时间: 2011-09-13

99%的可能性是人为失误。回收所有用户权限来得快。

作者: lfree   发布时间: 2011-09-13

经常发生?弄个trigger,看谁或者哪个应用干的,杀之

作者: rollingpig   发布时间: 2011-09-13

用审计就可以定位

而且按照我之前的经验
诸如 UPDATE A SET A.col=(select b.col from b where a.id=b.id)
开发人员很容易忽略WHERE从句
导致字段被清空。

作者: dingjun123   发布时间: 2011-09-13

恩  outdo  这个案例比较典型   很多开发人员喜欢犯这个错!

作者: outdo   发布时间: 2011-09-13

我怎么听说只能跟踪表SESSION?这样的话,太难定位了

作者: duolanshizhe   发布时间: 2011-09-13

目前是在这个表加了个trigger,希望有帮助.

审计对性能开销大,不太敢用。我在网上查了资料说可以只审计到某个用户对某个表的某个操作,这样挺好,但又听说只能跟踪到SESSION,不知道谁的对了。

作者: susan_huangyong   发布时间: 2011-09-13