問69の解説
「エ」が正解である。 デッドロックとは、複数のトランザクションで並行処理を行っているときに、相互に複数の 資源に対してロックを掛け合い、お互いが他のトランザクションのロックの解除を待ってい るため、どのトランザクションも処理を先に進められない状態を言う。よって、エが正解と なる。 ア 複数のトランザクションを同時実行したときと、一定の順序で実行したときと同じにな るように制御する必要がある。これを実現するために2相ロックを用いる。2相ロック ではトランザクションの開始時点で必要な資源全てにロックをかける相と、トランザク ション終了時に全てのロックを解除する相とでなる。2相ロックを採用した場合でもデ ッドロックは起こる可能性がある。 イ 先に占有ロックをかけたトランザクションが終了した時点で、待ち状態だったトランザ クションが実行される。デッドロックとはならない。 ウ 占有ロックの説明である。