免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3395 | 回复: 7
打印 上一主题 下一主题

表数据莫名丢失?请高手帮忙诊断,谢了!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-27 22:37 |只看该作者 |倒序浏览
我的数据是一个业务表中的记录,这个记录会在一个帐务处理的事务中进行处理,处理结束后,系统会根据这条记录写个日志信息。

    现在的情况是,系统根据这个记录的帐务处理工作正确完成,而且日志信息也可以看出本记录的处理时间,内容等,但是这条原始记录就是找不到了,数据库中根本找不到踪影了。可以确定的是软件本身中没有删除这个记录,而且也不是人员的误操作,最为奇怪的事,我已经在这个表上增加了删除时的触发器,触发器的限制是对于帐务处理后单据不可删除,不管是程序中误删除还是手工删除都会应该都不可执行下去,难道触发器也会失灵?

    实在不明白,业务都处理完了的数据,怎么会不见了呢?当然不是所有的都没了,只是一个月总会有2,3条,搞得我很是郁闷,请各位高手分析一下,难道DB2还有什么漏洞不成?

论坛徽章:
0
2 [报告]
发表于 2009-08-28 09:46 |只看该作者
大家给个建议,给个思路,随便说说,或者我的程序可能的漏洞在哪里?


自己顶顶!

论坛徽章:
0
3 [报告]
发表于 2009-08-28 17:25 |只看该作者
可能还是和业务处理逻辑有关

备份下,看那一天消失了

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
4 [报告]
发表于 2009-08-28 20:58 |只看该作者
没有commit?还是被人后台给你删咯。

论坛徽章:
0
5 [报告]
发表于 2009-09-01 09:36 |只看该作者
如果是一个月的几条丢失,我想应该是应用逻辑有问题。

论坛徽章:
0
6 [报告]
发表于 2009-09-01 10:42 |只看该作者

回复 #4 wolfop 的帖子

虽然不能完全排除,但后台删除的可能性非常小。

一定是commit了的,因为与它相关的其他帐务数据都操作正常了,就是这个单据记录不见了。

论坛徽章:
0
7 [报告]
发表于 2009-09-01 10:43 |只看该作者
原帖由 lizhuo 于 2009-9-1 09:36 发表
如果是一个月的几条丢失,我想应该是应用逻辑有问题。



     从系统中仔细查过了,delete的语句很有限,而且想来怎么也不应该到可以被delete的地方去呀

论坛徽章:
0
8 [报告]
发表于 2009-09-02 21:35 |只看该作者
可以肯定,这与db2没有关系,你仔细检查你的业务逻辑.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP