问题现象: |
bs的单据,用员工自助做的晋升业务。提交后无法撤销 |
问题原因: |
由于无法捕捉到单据丢失现象,即单据丢失的未知性和随机性,无法确定问题原因。另外也无法确定数据丢失是为产品应用过程中数据自然丢失还是人为因素造成,只能对可能原因进行分析。 |
解决方案: |
1、对数据库进行修复检查,各日期备份的帐套数据库正常无误;
2、检查数据库、表结构,与模板数据库一致无误;
3、对比5月4号与5月9号的数据差异,缺少其他入库单8张仓库02,单据号从0700000008-0700000015,查询语句如下:
select * from rdrecord where cvouchtype='08'
and id not in select id from ufdata_301_2004..rdrecord
一般情况下,即使发生数据意外错误造成个别单据丢失应该是无规律的,但此处丢单恰好从08-15这7张单据,有点不正常。是否可能为人为因素造成?
4、查看上机日志,发现从3月19号到5月10之间的日志记录不存在,是否在此之间用户未进行任何业务操作?如果有操作,则日志记录是被人为删除可能是直接从日志表ua_log中、或日志界面上选择性删除。没有日志记录,也就无从查询在此之间发生过哪些业务操作。日志记录是用户有意删除还是被人暗地里删除?删除后不利于相关业务的跟踪查询。
5、用户认为目前5月11号数据完整,可观察此数据今后的数据变化,并让用户不要删除上机日志和系统日志。发生数据丢失错误后可试图查看日志记录。
6、在821产品应用至今,还尚未发生此类莫名丢失大量单据的问题,产品质量上应该是没有问题的。可以建议用户升级到850sp或851版本,使用85x版本的自动备份功能,可对用户数据进行系统自动备份,以确保用户数据的完整性、安全性。
7、另外用户处对U8服务器是如何管理的?有专门的系统管理员还是管理混乱,有很多人都知道数据库系统管理员的密码?对帐套操作权限是否严格划分,还是所有操作员都是帐套主管?可操作库存单据的操作员管理是否规范?
对于数据库应该有个系统管理员,其他人无权登陆数据库服务器,对数据库不了解的和不应具备管理员权限的人绝对不允许拥有系统管理员级别的权限;
对于操作员操作权限应规范划分,以避免操作混乱。
权限这一块,在85x序列版本中改进很大,功能应用比较合理 |
相关补丁: |
|
版本: |
8.72 |
模块: |
应付 |
产品: |
870 |
问题名称: |
库存系统使用过程中,单据莫名丢失。 |
最后更新: |
2010-03-08 00:00:00 |