ソフトウェア開発技術者 H17年春 午前 【問67】
三つのトランザクションT1,T2,T3が、順番(1)〜(10)の順序でデータa,bに対する処理を行った場合、デッドロックとなるのはどの時点か。
ここで、DBMSはREADの直前に共有ロック、UPDATEの直前に占有ロックをかけ、ROLLBACK又はCOMMITですべてのロックを解除する。
T1 | T2 | T3 |
(1)READ a (4)READ b (7)UPDATE b(9)COMMIT | (2)UPDATE b (3)ROLLBACK | (5)READ b (6)UPDATE a(8)UPDATE b(10)COMMIT |
ア | (5) |
イ | (6) |
ウ | (7) |
エ | (8) |
みんなの正解率: 50% (136人のうち68人が正解)
キーワード: | ACK DA DBMS EA デッドロック トランザクション ロック 共有ロック 占有ロック |
ソフトウェア開発技術者 H17年春の全キーワードをみる
解答と解説
解答: | ウ |
解説: | EA 各業務と情報システムを、政策・業務体系、データ体系、適用処理体系、技術体系の四つの体系で分析し、全体最適化の観点から見直すための技法。 デッドロック 複数のトランザクションが、互いに相手のロックしている資源を要求して待ち状態となり、実行できなくなること。 共有ロック データ参照時にかけるロック。他のトランザクションから共有ロックはかけられるが、占有ロックはかけられないため、ロック解除待ちになる。 占有ロック データ更新時にかけるロック。他のトランザクションから共有ロック・占有ロックのいずれもかけられず、ロック解除待ちになる。 |
キーワード: | ACK DA DBMS EA デッドロック トランザクション ロック 共有ロック 占有ロック |
みんなの正解率: 50% (136人のうち68人が正解) |
|
スポンサードリンク
この問題のキーワード
ACK
DA
DBMS
EA
デッドロック
トランザクション
ロック
共有ロック
占有ロック
ソフトウェア開発技術者 H17年春の全キーワードをみる
H17年春 設問一覧
ソフトウェア開発技術者の過去年度