非常奇怪的一個問題,我的一個數據表中用一個字段記錄程序業務處理的時間,Job會定期處理然后更新這個字段的值到最新的時間,某些情況下,會發現更新的值完全不是我預期的(查詢出來是非常早期的值)。 當我在查詢分析器中查詢,使用唯一條件(ID)查詢時,讀
非常奇怪的一個問題,我的一個數據表中用一個字段記錄程序業務處理的時間,Job會定期處理然后更新這個字段的值到最新的時間,某些情況下,會發現更新的值完全不是我預期的(查詢出來是非常早期的值)。
當我在查詢分析器中查詢,使用唯一條件(ID)查詢時,讀取出來的日期字段是'2014-06-10'(錯誤的值)。
使用更加寬松的查詢條件時,結果集中顯示的值是'2015-03-02'(正確的值)。
反復按照ID查詢,發現過了一會兒,大概1分鐘后,這個錯誤的值'2014-06-10'又變為正確的值'2015-03-02',事實上在執行更新之前,這個字段的值是'2015-03-01',無論如何也不應該是'2014-06-10'才對。
我可以確認的是,一定不是其它程序對這個字段做了修改,當時只有這一個程序在修改這個字段,也不能穩定重現這個問題,但卻是發生了好多次。
所以我的問題是,這樣的問題會在有哪些可能的情況下發生,如何處理?
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com