トランザクション管理の直列化可能スケジュールを説明したものはどれか。
ア | デッドロックの発生を最小限に抑えるために、可能な限りトランザクションを直列に実行するスケジュール |
イ | トランザクションの前後関係を考慮しながら、処理時間が最短になるようにトランザクションを直列に実行するスケジュール |
ウ | トランザクションを順番に実行した場合と同じ結果をもつように、並行実行するスケジュール |
エ | 読取り専用トランザクションは並行実行するが、更新を行うトランザクションは直列に実行するスケジュール |
答え ウ
【解説】
直列化可能スケジュールとは、複数のトランザクションを並行(同時)に実行したときの結果が、直列(順番)に実行したときと同じ結果となるいようなスケジュールになります。
直列可能スケジュールが正しく行われないと、データベースのADIC特性(原子性、一貫性、独立性、永続性)を保証されなくなります。
【キーワード】
・トランザクション管理