差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| study:database:lock [2008/07/01 15:41] – banana | study:database:lock [2008/07/26 12:48] (現在) – banana | ||
|---|---|---|---|
| 行 21: | 行 21: | ||
| |exclusive write locks|현재 transaction의 쓰기가 종료될때까지 다른 transaction의 읽기, | |exclusive write locks|현재 transaction의 쓰기가 종료될때까지 다른 transaction의 읽기, | ||
| |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| × | × | × | |
| + | |||
| + | ===== reference ===== | ||
| + | - [[http:// | ||