ネットワークスペシャリスト暗記無料で始める

排他制御の粒度と2相ロックとは?はいたせいぎょのりゅうどとにそうろっく

排他制御の粒度と2相ロックとは、ロックをかける対象の細かさを粒度と呼び、細かいほど同時実行性は上がるが管理件数とオーバヘッドが増える。2相ロック方式は、ロックの獲得だけを行う成長フェーズと解放だけを行う縮退フェーズに分け、途中で獲得へ戻らないことで直列可能性(順に実行したのと同じ結果になること)を保証する方式である。

最終更新:2026-10-06

試験情報

ネットワークスペシャリスト試験の頻出用語/午前II

ネットワークSPを最短で暗記・合格する →

背景

複数人が同時に同じ対象を書き換える運用では、後から入れた変更が先の変更を消す更新の喪失が起きる。ネットワークの現場でも、自動化ツールと当番の手作業が同じ機器へ同時に入り、投入途中の状態が混ざる事故が起こりうる。「誰が何をつかんでいるかを宣言し、つかんだまま最後まで進めてから一斉に手放す」という規律は、データベースでも構成変更でも同じ形で必要になる。

具体例

構成管理データベースで機器単位のロックにすると、1台への変更中は同じ機器の別ポートの更新も待たされ、ポート単位まで細かくすれば並行して進められるがロックの管理件数は跳ね上がる。機器側で候補構成を作ってから一括反映する投入方式も、途中状態を他者に見せない点で同じ発想に立っている。

試験での引っ掛け

「粒度は細かいほど良い」ではない。管理件数と処理の負荷が増えるため、同時実行性と制御コストはトレードオフになる。また2相ロックが保証するのは直列可能性だけで、デッドロックは防げない——「2相ロックにすればデッドロックしない」は誤り。成長と縮退の順序は固定で、一度解放し始めたら新たなロックは取得できない。

関連用語

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

ネットワークSPを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 「粒度は細かいほど良い」ではない。