No.106 データベースの排他制御に関する記述のうち,適切なものはどれか。
⭕️
❌
💾
🖊 | ☑️ |
⭕️ | [[ AnswerCalc[0] ]] % | A | [[ AnswerCalc[1] ]] |
共有・占有の2つのロックが出てきますので違いを把握しておきましょう。
- 共有ロック
- データを読込むときに使うロックで、この状態の場合は他のトランザクションによる更新処理ができなくなる。
- 占有ロック
- データを更新するときに使うロックで、この状態の場合は他のトランザクションからは読込みや更新ができなくなる。
- あるトランザクションによって共有ロックがかけられている資源に対して,別のトランザクションから共有ロックをかけることは可能である。
正しい。 - あるトランザクションによって共有ロックがかけられている資源に対して,別のトランザクションから占有ロックをかけることは可能である。
共有ロックがかけられていると更新処理が禁止されるので占有ロックをかけることはできません。 - あるトランザクションによって占有ロックがかけられている資源に対して,別のトランザクションから共有ロックをかけることは可能である。
占有ロックがかけられていると読込みや更新が禁止されるのでその他のロックをかけることはできません。 - あるトランザクションによって占有ロックがかけられている資源に対して,別のトランザクションから占有ロックをかけることは可能である。
「ウ」と同様の理由で誤りです。
💾
✔️
[[ d.CommentTxt ]] |
< | > |
🥇 |