JUST DO IT ~

          我只想當(dāng)個(gè)程序員

          oracle 表記錄 加鎖 2 個(gè)程序訪問(wèn),保持同步問(wèn)題。



          session 1

          SQL> select * from test_gddg where a1='a1' for update ;


          SQL
          > update  test_gddg
            
          2  set a1 = 'xxx'
            
          3  where a1='a1';

          已更新 
          1 行。

          SQL
          > commit;

          提交完成。


          session 2
           進(jìn)程wait  掛起。



          SQL
          > update  test_gddg 
            
          2  set a2 ='best'
            
          3  where a1 = 'a1'
            
          4  ;

          0 rows updated

          where a1 = 'a1'  因?yàn)樵趕ession 1 被修改了。
          這里訪問(wèn)到的 也無(wú)效了。

          結(jié)果是session 無(wú)法定位記錄



          查看鎖

          SELECT   S.SID   SESSION_ID,S.USERNAME,LMODE,REQUEST,O.OWNER||'.'||O.OBJECT_NAME||'   ('||O.OBJECT_TYPE||')',S.TYPE   LOCK_TYPE,L.ID1   LOCK_ID1,L.ID2   LOCK_ID2  
              
          FROM   V$LOCK   L,SYS.DBA_OBJECTS   O,V$SESSION   S    
              
          WHERE   L.SID   =   S.SID   AND   L.ID1   =   O.OBJECT_ID


          posted on 2008-01-31 11:22 小高 閱讀(460) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Oracle

          導(dǎo)航

          <2008年1月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          隨筆分類(lèi)(352)

          收藏夾(19)

          關(guān)注的blog

          手冊(cè)

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 侯马市| 保德县| 浠水县| 嘉峪关市| 莱芜市| 无为县| 沿河| 井冈山市| 屏东县| 岱山县| 鲜城| 南昌市| 上林县| 武隆县| 吉林省| 沅江市| 扶沟县| 巫溪县| 芦溪县| 庄河市| 霍林郭勒市| 盐池县| 沾益县| 咸宁市| 吉安县| 正定县| 格尔木市| 靖远县| 大足县| 肥东县| 彝良县| 太湖县| 区。| 宝应县| 班戈县| 长岭县| 池州市| 和平县| 隆安县| 镇雄县| 达孜县|