基本情報技術者 平成30年度 春期 問30
RDBMSのロックの粒度に関する次の記述において、a、bの組合せとして適切なものはどれか。
並行に処理される二つのトランザクションがそれぞれ一つの表内の複数の行を更新する。行単位のロックを使用する場合と表単位のロックを使用する場合とを比べると、ロックの競合がより起こりやすいのは a 単位のロックを使用する場合である。また、トランザクション実行中にロックを管理するためのRDBMSのメモリ使用領域がより多く必要になるのは b 単位のロックを使用する場合である。
並行に処理される二つのトランザクションがそれぞれ一つの表内の複数の行を更新する。行単位のロックを使用する場合と表単位のロックを使用する場合とを比べると、ロックの競合がより起こりやすいのは a 単位のロックを使用する場合である。また、トランザクション実行中にロックを管理するためのRDBMSのメモリ使用領域がより多く必要になるのは b 単位のロックを使用する場合である。
正解と解説を見る
正解:ウ a:表、b:行
解説
表単位のロックは範囲が広いので競合しやすい(a=表)。行単位は多数のロックを管理するので、メモリがより多く必要(b=行)。
解説:panda studio(公式の正答と照合済み)
出典:平成30年度 春期 基本情報技術者試験 午前 問30
※選択肢の表(a・b)を1行の文章形式に整形しています(問題の内容は変更していません)。