編程之道

          無論是批評的,贊揚的,指著的都請EMAIL給我,你的建議將是我前進的動力! 聯系我

          關于物理鎖和邏輯鎖

          1.通過一個字段區別的就叫邏輯鎖了,在我作的工程中沒有用到過.所以沒有什么經驗.
          2.物理鎖.

          現象:多人對數據庫進行物理操作的時候,如果不鎖表,那么A和B檢索出來的數據是一樣的,但是A先更新了數據,這時候B就是臟數據,點更新會把A的內容更新掉.

          解決方案:
          在檢索數據的時候同時把你要操作的紀錄或者表鎖了.(鎖紀錄比較好點)
          oracle提供了在檢索的時候就鎖表的功能.就是在SQL文后面加上:FOR UPDATE NOWAIT SKIP LOCKED.

          SKIP LOCKED 加上去的話就是當檢索到的這條紀錄被鎖的話,就不等待直接跳過.
          ''如果鎖了
          if LockedRecord() = true then
          ??????msgbox "locked"
          endif

          posted on 2006-07-19 11:33 瘋流成性 閱讀(993) 評論(0)  編輯  收藏 所屬分類: 數據庫


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 怀来县| 汕头市| 新乡市| 镇沅| 辽宁省| 江西省| 河曲县| 成武县| 新兴县| 沂源县| 鄱阳县| 行唐县| 博爱县| 巨鹿县| 沐川县| 石嘴山市| 湖南省| 黄陵县| 连云港市| 澄江县| 都安| 新干县| 衡南县| 老河口市| 叙永县| 宣恩县| 房山区| 芷江| 紫金县| 浙江省| 通渭县| 桃江县| 鄂托克旗| 黄山市| 晋中市| 佛学| 夏津县| 曲靖市| 富川| 三门峡市| 五常市|