none
Sql Server 读取的数据与预期的数据不符 RRS feed

  • 问题

  • 非常奇怪的一个问题,我的一个数据表中用一个字段记录程序业务处理的时间,Job会定期处理然后更新这个字段的值到最新的时间,某些情况下,会发现更新的值完全不是我预期的(查询出来是非常早期的值)。

    当我在查询分析器中查询,使用唯一条件(ID)查询时,读取出来的日期字段是'2014-06-10'(错误的值)。

    使用更加宽松的查询条件时,结果集中显示的值是'2015-03-02'(正确的值)。

    反复按照ID查询,发现过了一会儿,大概1分钟后,这个错误的值'2014-06-10'又变为正确的值'2015-03-02',事实上在执行更新之前,这个字段的值是'2015-03-01',无论如何也不应该是'2014-06-10'才对。

    我可以确认的是,一定不是其它程序对这个字段做了修改,当时只有这一个程序在修改这个字段,也不能稳定重现这个问题,但却是发生了好多次。

    所以我的问题是,这样的问题会在有哪些可能的情况下发生,如何处理?

    2015年3月2日 11:56

答案

  • Hello,

    >>我可以确认的是,一定不是其它程序对这个字段做了修改,当时只有这一个程序在修改这个字段,也不能稳定重现这个问题,但却是发生了好多次。

    不知道你如何确定没有其他程序干扰,针对这种情况, 我的建议是分析数据库记录日志:

    https://msdn.microsoft.com/en-us/library/ms187109.aspx?f=255&MSPPError=-2147217396

    看是否有其他更新语句更新了这个字段,这个应该可以看出所有的数据库活动,数据库应该自己是不会变的,只可能是被更新的。

    或者你的意思是本来是要插入的值是'2015-03-01',但是真正插入的值确是'2014-06-10',那我建议重新审查下你的插入逻辑代码,是否有可能出现问题。

    Regards.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年3月3日 5:49
    版主
  • 用dbcc检查表是否损坏

    http://feiyun0112.cnblogs.com/

    2015年3月4日 6:22
    版主

全部回复

  • Hello,

    >>我可以确认的是,一定不是其它程序对这个字段做了修改,当时只有这一个程序在修改这个字段,也不能稳定重现这个问题,但却是发生了好多次。

    不知道你如何确定没有其他程序干扰,针对这种情况, 我的建议是分析数据库记录日志:

    https://msdn.microsoft.com/en-us/library/ms187109.aspx?f=255&MSPPError=-2147217396

    看是否有其他更新语句更新了这个字段,这个应该可以看出所有的数据库活动,数据库应该自己是不会变的,只可能是被更新的。

    或者你的意思是本来是要插入的值是'2015-03-01',但是真正插入的值确是'2014-06-10',那我建议重新审查下你的插入逻辑代码,是否有可能出现问题。

    Regards.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年3月3日 5:49
    版主
  • 用dbcc检查表是否损坏

    http://feiyun0112.cnblogs.com/

    2015年3月4日 6:22
    版主