2008年12月15日星期一

DB2隔离级别和锁一点总结

四种级别由高到低要牢记:RR, RS, CS(Default), UR
任何级别的写得时候都需要加X锁,这样保证没有Lost updates
UR读不加锁,所以有Dirty Read
CS读只对当前游码加S锁,所以有可能有Nonrepeatable Read
RS读对读取到得到的结果级都加锁,只会有Phantom
RR读也对读取到得到的结果级都加锁,连Phantom都没有(why?)

参考: http://blog.chinaunix.net/u1/33594/showart_327266.html

没有评论: