差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
study:database:lock [2008/07/01 15:40] bananastudy:database:lock [2008/07/26 12:48] (現在) banana
行 21: 行 21:
 |exclusive write locks|현재 transaction의 쓰기가 종료될때까지 다른 transaction의 읽기,쓰기를 금지한다. \\ 그러므로 다른 transaction에 의한 dirty reads를 방지할 수 있다. \\ 어떤 vendor의 database는 자신의 data 읽기도 금지한다.| | |exclusive write locks|현재 transaction의 쓰기가 종료될때까지 다른 transaction의 읽기,쓰기를 금지한다. \\ 그러므로 다른 transaction에 의한 dirty reads를 방지할 수 있다. \\ 어떤 vendor의 database는 자신의 data 읽기도 금지한다.| |
 |snapshots|transaction이 시작될때 저장된 frozen view이다. \\ snapshots은 dirty reads, nonrepeatable reads, phantom reads를 방지할 수 있지만, data가 real-time이 아니므로 주의해야 한다.| | |snapshots|transaction이 시작될때 저장된 frozen view이다. \\ snapshots은 dirty reads, nonrepeatable reads, phantom reads를 방지할 수 있지만, data가 real-time이 아니므로 주의해야 한다.| |
 +
 +
 +
 +
 +
 +
  
 ===== Transaction Isolation Levels ===== ===== Transaction Isolation Levels =====
-^isolation level^dirty reads^nonrepeatable reads^phantom reads^ +^isolation level^dirty reads^nonrepeatable reads^phantom reads^%%ControlDescriptor Constant%%
-|Read Uncommitted|||+|Read Uncommitted| 〇 | 〇 | 〇 | TRANSACTION_READ_UNCOMMITTED 
-|Read Committed|×||+|Read Committed| × | 〇 | 〇 | TRANSACTION_READ_COMMITTED 
-|Repeatable Read|×|×|+|Repeatable Read| × | × | 〇 | TRANSACTION_REPEATABLE_READ 
-|Serializable|×|×|×|+|Serializable| × | × | × | TRANSACTION_SERIALIZABLE | 
 + 
  
 +===== reference =====
 +  - [[http://www.unix.com.ua/orelly/java-ent/ebeans/ch08_03.htm]] : Isolation and Database Locking

QR Code
QR Code study:database:lock (generated for current page)