直列化可能性とは?
直列化可能性とは、複数のトランザクションを並行実行した結果が、それらを何らかの順序で1つずつ直列に実行した結果と一致する性質。同時実行制御の正しさの基準そのもので、これが保証されるスケジュールを直列化可能なスケジュールと呼ぶ。FEでは操作の並びの正否判定として出る。
ちょくれつかかのうせい
直列化可能性の意味
複数のトランザクションを並行実行した結果が、それらを何らかの順序で1つずつ直列に実行した結果と一致する性質。同時実行制御の正しさの基準そのもので、これが保証されるスケジュールを直列化可能なスケジュールと呼ぶ。FEでは操作の並びの正否判定として出る。
直列化可能性の具体例
TR1とTR2を並行実行した最終的なデータ状態が、「TR1→TR2」または「TR2→TR1」のどちらかを順に実行した結果と同じであれば直列化可能。どちらの順序の結果とも異なる状態になれば、途中で不正な読み書きが混ざったことを意味する。
直列化可能性は試験でどう引っ掛けられる?
「実行順序が入れ替わってはいけない」という意味ではない。どの順序でもよく、結果が何らかの直列実行と一致しさえすればよい。また2相ロッキングは直列化可能性を保証する十分条件であり、必要条件ではない点も狙われる。
直列化可能性と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。