読取り専用トランザクションとは?
読取り専用トランザクションとは、更新を行わないことを宣言してから開始するトランザクション。データベース側は更新用のログ確保やロックの取得を省き、多版同時実行制御のもとで一貫した読取り時点を保ったまま、他の更新を妨げずに長時間の参照を実行できる。
よみとりせんようとらんざくしょん
読取り専用トランザクションの意味
更新を行わないことを宣言してから開始するトランザクション。データベース側は更新用のログ確保やロックの取得を省き、多版同時実行制御のもとで一貫した読取り時点を保ったまま、他の更新を妨げずに長時間の参照を実行できる。
読取り専用トランザクションの具体例
月次の集計バッチで数十本の問合せを流す際、読取り専用として開始すると、途中で他の取引がコミットしても集計全体が同一時点のデータで揃う。同時に、集計の間じゅう共有ロックで更新業務を止めてしまう事態も避けられる。
読取り専用トランザクションは試験でどう引っ掛けられる?
単に「更新しないから安全」ではなく、隔離性水準と組み合わせて初めて意味を持つ。読取りコミット水準のままでは問合せごとに時点がずれ、集計項目間で合計が合わない、いわゆる不整合な報告書が出来上がる。
読取り専用トランザクションと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。