トランザクションの分離レベルとは?
トランザクションの分離レベルとは、同時実行するトランザクションが互いの未確定データをどこまで見えるかを段階で定めた設定。低い順に、未コミット読取り・コミット済み読取り・反復可能読取り・直列化可能がある。低いほど性能は上がるが、汚れ読みなどの異状が起きる。
とらんざくしょんのぶんりれべる
トランザクションの分離レベルの意味
同時実行するトランザクションが互いの未確定データをどこまで見えるかを段階で定めた設定。低い順に、未コミット読取り・コミット済み読取り・反復可能読取り・直列化可能がある。低いほど性能は上がるが、汚れ読みなどの異状が起きる。
トランザクションの分離レベルの具体例
集計バッチが未コミット読取りで走ると、後で取り消される受注を含んだ売上高を出力しうる。監査人は帳票の基礎となる照会処理の分離レベル設定を確認し、確定値を要する集計に低い設定が使われていないか、性能を理由に緩めた際の承認記録があるかを確かめる。
トランザクションの分離レベルは試験でどう引っ掛けられる?
直列化可能にすれば安全だが、待ちが増えて業務が止まりうるので「最高レベルにすべき」と短絡してはいけない。またファントムリード(検索条件に合う行が途中で増える現象)は反復可能読取りでも防げず、直列化可能で初めて防げる。
トランザクションの分離レベルと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。