我的库里一个表一天能产生几百条记录;
3月15日的记录只剩晚上20点多一条记录;用log explorer 察看了日志,3月15日此表有很多条insert记录,在3月16日有一行删除的,但看不出删除了什么内容和删除了多少条记录
删除的SPID 是51,排序显示是DML各位大侠,要怎么查呢;数据我是能找回来,但想搞清楚原因,是第二次出现这个情况了

解决方案 »

  1.   

    查看存储过程的所有delete操作 查看是不是有插入的触发器,
    做了删除操作例如插入一条,先清空后插入,则永远只有一条
      

  2.   

    这个表有个触发器,是对这个表插入一条数据时,是去修改另一个表中对应人员的账户;我在log explorer 里看到有当天的很多insert记录,第二天有一条 delete 这条如下,但只有一条,也没有具体删除的数据信息;我想还有哪些地方能查,是不是数据库异常回滚,或者多台电脑相同程序往里插入数据会引起问题,还是sql 2000盗版的问题呢;请各位帮忙分析
    时间                  transID        OpCode       表               索引   UID  SPID  排序
    10:40:02.920  0000:000d100c  DELETE_ROWS dbo.costRecord CostRecord  dbo   51   DML一行太长,第一列时间的日期我省掉了,丢数据就是这个删除记录的前一天