資格暗記無料で始める

スナップショット分離とは?

スナップショット分離とは、トランザクション開始時点のデータの状態(スナップショット)を参照し続ける方式。多版同時実行制御で実装され、読取りがロックを取らないため参照と更新が互いに待たない。試験では、どの異状を防ぎどれを防がないかの線引きが問われる。

すなっぷしょっとぶんり

データベーススペシャリスト試験の頻出用語/午前II


スナップショット分離の意味

トランザクション開始時点のデータの状態(スナップショット)を参照し続ける方式。多版同時実行制御で実装され、読取りがロックを取らないため参照と更新が互いに待たない。試験では、どの異状を防ぎどれを防がないかの線引きが問われる。

スナップショット分離の具体例

夜間の長時間集計が動いている最中に、オンライン処理が同じ表を更新しても、集計側は開始時刻の版を読み続けるため待たされず、結果も途中の更新が混ざらない一貫した値になる。更新側も読取りロックを待たないので、双方の応答時間が安定する。

スナップショット分離は試験でどう引っ掛けられる?

ダーティリード反復不能読取りファントムリードは防げるが、直列化可能とは同じではない。互いに相手が読んだ行を別々に更新する書込みスキューが残るため、厳密な整合が要る処理では明示的な行ロックを併用する。

スナップショット分離と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。