コンテンツにスキップ

並行性制御

出典: フリー百科事典『ウィキペディア(Wikipedia)』

: Concurrency ControlOS


[]


 (DBMS) DBMSOS

 (DBMS) ACIDDBMS (Serializable)  (Recoverable) 

 (DBMS)[1][2]1970[1][2][3]

DBMSDBMSACID調199021

トランザクションとACID原則[編集]


/使

 (Atomicity)



 (Consistency)



 (Isolation)



 (Durability)



 (BTM) BTM

[]

[]






ACID







使



2


[]


[4]

   - 2PL





調

 (Timestamp Ordering; TO)



 (Commit ordering; CO)



使

 (MVCC)









[2]

1970(SS2PL, Rigorous 2PL)  (2PL)   (CO) SS2PLSS2PLSS2PL

[]


 (Data recovery) 

[]






 (recoverability)


[]


IT



調1990 (Commit ordering, CO) 1991[5]CO//使[4]CO1991COCO

SS2PLCOCOSS2PLSS2PL1980SS2PLCOCO使

COCO2 (2CP) SS2PLCOSS2PL2CO1980使[6][7]

CO[1]CO "dynamic atomicity" [8]CO1992[5] "dynamic atomicity" 19882009CO41[4]



2 (2PC) [9]

SS2PLSS2PLSS2PL[5]

[]




 (Data recovery) 



[10]

OS[]


OSOS使使

参考文献[編集]

脚注[編集]

  1. ^ a b c Bernstein 1987
  2. ^ a b c Weikum & Vossen 2001
  3. ^ Lynch 1993
  4. ^ a b c Philip A. Bernstein, Eric Newcomer (2009): Principles of Transaction Processing, 2nd Edition, Morgan Kaufmann (Elsevier), June 2009, ISBN 978-1-55860-623-4 (page 145)
  5. ^ a b c Raz 1992
  6. ^ Raz 1992, p. 293
  7. ^ Bernstein 1987, p. 78
  8. ^ Lynch 1993, p. 201
  9. ^ Raz 1992, p. 307
  10. ^ Gray, J.; Helland, P.; O’Neil, P.; Shasha, D. (1996). "The dangers of replication and a solution" (PDF). Proceedings of the 1996 ACM SIGMOD International Conference on Management of Data. pp. 173–182. doi:10.1145/233269.233330

関連項目[編集]

外部リンク[編集]