2014年03月30日
ITパスポート 過去問 25年秋 問67
25年秋 問題一覧へ
問67 あるトランザクション処理は,@共有領域から値を読み取り,A読み取った値に数値を加算し,B結果を共有領域に書き込む手順からなっている。複数のトランザクションを並列に矛盾なく処理するためには,トランザクション処理のどの時点で共有領域をロックし,どの時点でロックを解除するのが適切か。
他のトランザクションが@と同じ値を読み取ってそれを変更したとすると、どちらかが反映されないことになるため、@より前にロックする必要がある。
また、Bの書込み前にロックを解除してしまうと、書込み前の値を他のトランザクションが変更する可能性が出てくるため、書込み後解除しなければいけない。
そのため、答えはイとなる
イ
25年秋 問題一覧へ
にほんブログ村
問題
問67 あるトランザクション処理は,@共有領域から値を読み取り,A読み取った値に数値を加算し,B結果を共有領域に書き込む手順からなっている。複数のトランザクションを並列に矛盾なく処理するためには,トランザクション処理のどの時点で共有領域をロックし,どの時点でロックを解除するのが適切か。
解説
他のトランザクションが@と同じ値を読み取ってそれを変更したとすると、どちらかが反映されないことになるため、@より前にロックする必要がある。
また、Bの書込み前にロックを解除してしまうと、書込み前の値を他のトランザクションが変更する可能性が出てくるため、書込み後解除しなければいけない。
そのため、答えはイとなる
答
にほんブログ村
【25年秋テクノロジ系の最新記事】
投稿者:ぷよ|21:42|25年秋テクノロジ系
この記事へのコメント