SQLでトランザクションの隔離性水準をREAD COMMITTEDに指定したときに発生する状態はどれか。
ア | ダーティリードとアンリピータブルリードは発生しないが、ファントムリードが発生する。 |
イ | ダーティリードとアンリピータブルリードとファントムリードが発生する。 |
ウ | ダーティリードは発生しないが、アンリピータブルリードとファントムリードが発生する。 |
エ | ダーティリードもアンリピータブルリードもファントムリードも発生しない。 |
答え ウ
【解説】
隔離性水準には“Read Uncommitted”、“Read Committed”、“Repeatable Read”、“Serializable”の4つがあり、表のようになっています。
異常現象 | |||
ダーティリード | アンリピータブルリード | ファントムリード | |
Read Uncommitted | 発生する | 発生する | 発生する |
Read Committed | 発生しない | 発生する | 発生する |
Repeatable Read | 発生しない | 発生しない | 発生する |
Serializable | 発生しない | 発生しない | 発生しない |
【キーワード】
・隔離性水準