neverend的日志

          不記錄,終將被遺忘。 一萬年太久,只爭朝夕。 他們用數字構建了整個世界。

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            62 Posts :: 1 Stories :: 17 Comments :: 0 Trackbacks

          2012年4月5日 #

          在事務隔離級別設定為repeatable read的情況下,一般的select語句采取的是一致性非阻塞讀的方式。
          一致性是指在事務的范圍內讀取的數據是可重現的,不會出現不可重復讀的情況。非阻塞是指這種讀取數據的模式不會對數據上任何一種鎖,其它操作全都不會被阻塞。
          在這種模式下,事務執行讀取語句后,相關的數據會有一套副本出現,并會為這個數據副本附加一個時間戳,其它事務在這個時間戳之后執行的寫操作都不會反映到這個副本中,這種機制被稱之為多版本并發控制。
          如果用select …… lock in share mode,則不是一致性非阻塞讀,該語句會等待其它事務的寫語句提交或回滾之后再讀取數據;如果事務隔離級別設置為read committed,也不是一致性非阻塞讀,該語句會讀取其它事務提交的數據。
          posted @ 2012-04-05 11:25 neverend 閱讀(1881) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 灌云县| 黎平县| 鸡泽县| 聊城市| 枞阳县| 易门县| 金坛市| 湄潭县| 峨山| 象山县| 千阳县| 剑川县| 法库县| 北安市| 东至县| 友谊县| 资中县| 宜宾市| 华容县| 怀化市| 和林格尔县| 阳新县| 喀喇沁旗| 肃北| 北流市| 巴彦县| 龙陵县| 翁牛特旗| 彭阳县| 慈溪市| 喜德县| 鸡东县| 天峨县| 金秀| 象山县| 小金县| 合江县| 独山县| 泾川县| 泽普县| 清水县|