<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    MDA/MDD/TDD/DDD/DDDDDDD
    posts - 536, comments - 111, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    一個事務的問題

    Posted on 2008-06-26 11:24 leekiang 閱讀(401) 評論(0)  編輯  收藏 所屬分類: jdbc、事務、并發(fā)
    我單位物資系統(tǒng):庫存表kcb,庫存明細kcmx?

    當發(fā)生一筆動態(tài)的時候,先查詢庫存表中的庫存數(shù)量,然后加上增減數(shù)量,得到新庫存,update,commit;?

    接著把庫存數(shù)量,增減數(shù)量,更改時間分別插入到庫存明細:前次數(shù)量,增減數(shù)量,更改時間。?

    問 題:現(xiàn)在有兩條數(shù)據(jù)更改時間很接近? a? 10:51:47:01b? 10:51:46:25? .也就是說兩條數(shù)據(jù)先后更新,而且更新的是同樣一筆物資。于是,a? 條記錄得到的前存數(shù)量和b條記錄得到的前存數(shù)量一樣,(好像叫讀臟數(shù)?)于是記錄b的更新就被當作不存在了!?

    系統(tǒng)在隨后的更新中查到的是記錄a更新候的數(shù)據(jù),一切正常,唯有記錄b? 被忽略了;(于是庫存錯了,領(lǐng)導批了)?

    ?

    還有一個奇怪的問題,就是庫存明細的查詢是用存儲過程作的,為什么select到pb的數(shù)據(jù)窗口之后別的數(shù)據(jù)都是按時間順序排列,唯有上面兩條,a在b之前!時間也會錯?相差太近??

    我以后怎么辦?高人教我

    http://blog.csdn.net/qiume/archive/2009/02/26/3938382.aspx
    對數(shù)據(jù)庫中的數(shù)據(jù)修改都是在內(nèi)存中完成的,這些修改的結(jié)果可能已經(jīng)寫到硬盤也可能沒有寫到硬盤,如果在操作過程中,發(fā)生斷電或系統(tǒng)錯誤等故障,數(shù)據(jù)庫可以 保證未結(jié)束的事務對數(shù)據(jù)庫的數(shù)據(jù)修改結(jié)果即使已經(jīng)寫入磁盤,在下次數(shù)據(jù)庫啟動后也會被全部撤銷;而對于結(jié)束的事務,即使其修改的結(jié)果還未寫入磁盤,在數(shù)據(jù) 庫下次啟動后會通過事務日志中的記錄進行“重做”,即把丟失的數(shù)據(jù)修改結(jié)果重新生成,并寫入磁盤,從而保證結(jié)束事務對數(shù)據(jù)修改的永久化。這樣也保證了事務 中的操作要么全部完成,要么全部撤銷。
    主站蜘蛛池模板: 国产精品亚洲一区二区三区 | 国产乱子伦精品免费视频| 国产性爱在线观看亚洲黄色一级片| eeuss免费影院| 亚洲一级二级三级不卡| 成年性羞羞视频免费观看无限| 337P日本欧洲亚洲大胆精品| 亚洲真人无码永久在线| 亚洲免费在线观看视频| 免费国产a理论片| 日韩精品亚洲人成在线观看| 天天天欲色欲色WWW免费| 久草免费福利在线| 国产亚洲精品VA片在线播放| 亚洲伊人久久成综合人影院| 免费能直接在线观看黄的视频| 特级毛片A级毛片免费播放| 亚洲视频在线播放| 亚洲国产成人影院播放| 午夜免费1000部| 一本一道dvd在线观看免费视频| 亚洲视频在线观看网址| 亚洲国产综合无码一区二区二三区| 一级成人a毛片免费播放| 日本一区二区三区免费高清在线| 亚洲美女大bbbbbbbbb| 亚洲色婷婷综合开心网| 成人免费毛片视频| 无码人妻久久一区二区三区免费| 国产亚洲漂亮白嫩美女在线| 亚洲精品人成电影网| 亚洲人成影院在线无码按摩店| 国产精品久久久久影院免费| av免费不卡国产观看| AAA日本高清在线播放免费观看| 最新亚洲人成网站在线观看| 亚洲国产精品综合一区在线| 久久夜色精品国产亚洲| 亚洲色婷婷综合开心网| 在线观看免费亚洲| 中文字幕无码免费久久99 |