高度試験午前I暗記無料で始める

隔離性とは?かくりせい

隔離性とは、トランザクションのACID特性の一つで、複数のトランザクションを同時に実行しても互いの途中結果の影響を受けず、単独で順番に実行したのと同じ結果が得られる性質(独立性ともいう)。性能との兼ね合いで、どこまで厳密に守るかを隔離性水準として段階的に選べる。

最終更新:2026-10-07

試験情報

高度試験・午前I(全区分共通)の過去問では2回出題され、ほかに1問の解説で触れられています(2022年度〜2025年度)。

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)

別名:独立性、分離性、Isolation

この語が出る過去問を解く →

背景

同時実行を許すと、他のトランザクションが更新中でまだ確定していない値を読んでしまうダーティリードなどの異常が起きる。かといって完全な直列実行に戻せば処理性能が落ちるため、「どの異常までは許容するか」を利用側が選べる形で、正しさと速さの折り合いを制度化したのが隔離性水準である。午前I(科目A-1)ではACIDの4文字の意味を切り分けさせる問題として出る。

具体例

READ COMMITTEDでは未確定の値は読まないがノンリピータブルリードは起こり、SERIALIZABLEなら直列実行と同じ結果が保証される。PostgreSQLの既定はREAD COMMITTED、Oracle Databaseも既定はREAD COMMITTEDで、必要な処理だけ水準を引き上げる運用が一般的。

試験での引っ掛け

ACIDの4つのうち、性能とのバランスで水準を選べるのは隔離性だけだと押さえておく。READ COMMITTEDまで落としても、コミットした更新が後から消えたり途中まで反映された状態で残ったりはしない——原子性と耐久性はそのまま保たれる。もう一つの定番は、SERIALIZABLEを「待ちやデッドロックが起きない設定」と読む誤りで、保証されるのは結果が直列実行と一致することだけである。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2022年度〜2025年度)
  • 分野:午前I(全区分共通)
  • ACIDの4つのうち、性能とのバランスで水準を選べるのは隔離性だけだと押さえておく。