午前問30
RDBMSのロックの粒度に関する次の記述において、a、bの組合せとして適切なものはどれか。
並行に処理される2つのトランザクションがそれぞれ一つの表内の複数の行を更新する。行単位のロックを使用する場合と表単位のロックを使用する場合とを比べると、ロックの競合がより起こりやすいのはa単位のロックを使用する場合である。また、トランザクション実行中にロックを管理するためのRDBMSのメモリ使用領域がより多く必要になるのはb単位のロックを使用する場合である。
並行に処理される2つのトランザクションがそれぞれ一つの表内の複数の行を更新する。行単位のロックを使用する場合と表単位のロックを使用する場合とを比べると、ロックの競合がより起こりやすいのはa単位のロックを使用する場合である。また、トランザクション実行中にロックを管理するためのRDBMSのメモリ使用領域がより多く必要になるのはb単位のロックを使用する場合である。
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- ウ
解説
ロックの粒度とは、データベース、表、行などのロックをかける資源の単位のことです。
粒度が細かいほど資源の競合やロック解除の待ち時間が短くなり、トランザクションの並列実行性が増します。
表単位のロックは行単位のロックに比べ、ロックの競合が起こりやすくなっています。
行単位のロックは表単位のロックに比べ、メモリ使用領域がより多く必要になります。
粒度が細かいほど資源の競合やロック解除の待ち時間が短くなり、トランザクションの並列実行性が増します。
表単位のロックは行単位のロックに比べ、ロックの競合が起こりやすくなっています。
行単位のロックは表単位のロックに比べ、メモリ使用領域がより多く必要になります。