資格暗記無料で始める

長時間トランザクションとは?

長時間トランザクションとは、大量更新や利用者の入力待ちを含み、コミットまでに長い時間を要するトランザクション。ロックの保持時間が延びて他の処理を待たせ、ログ領域や版の保持領域を圧迫する。試験では、これを分割する設計と、分割による整合性の担保方法が問われる。

ちょうじかんとらんざくしょん

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


長時間トランザクションの意味

大量更新や利用者の入力待ちを含み、コミットまでに長い時間を要するトランザクション。ロックの保持時間が延びて他の処理を待たせ、ログ領域や版の保持領域を圧迫する。試験では、これを分割する設計と、分割による整合性の担保方法が問われる。

長時間トランザクションの具体例

100万行の一括更新を1トランザクションで行うと、表全体のロックへ昇格して日中の参照が止まり、更新前ログも巨大になって領域があふれる。1万行ごとに区切ってコミットし、どこまで処理したかを進捗表に記録すれば、途中で落ちても続きから再開できる。

長時間トランザクションは試験でどう引っ掛けられる?

分割すると原子性が失われるため、途中の状態が他から見えてよいかを業務で判断する必要がある。またMVCCの環境では、長い参照トランザクションが古い版の削除を妨げて領域を膨らませる点も見落とされやすい。

長時間トランザクションと関連する用語

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