HOME»データベーススペシャリスト掲示板»平成26年 午後1 問3 設問3 の組み合わせ表

データベーススペシャリスト掲示板

掲示板検索:

[0178]平成26年 午後1 問3 設問3 の組み合わせ表

 ストラトスさん(No.1) 
はじめまして。よろしくお願いいたします。
首題の件で疑問があります。
TR1とTR1の組み合わせの枠にはもともと「○」(デッドロックが起きない)と
入っているんですが、下記の組み合わせの場合デッドロックにはならないんでしょうか?
・<注文1>単品商品 T1,T2
・<注文2>単品商品 T2,T1

この2つの注文処理が同時に行われると在庫テーブルについては以下のような
更新処理になると思います。
・<注文1> T1レコード → T2レコード → コミット
・<注文2> T2レコード → T1レコード → コミット

そうすると、<注文1>はT2レコードの解放待ち、<注文2>はT1レコードの解放待ち
となってデッドロックになると思うのですが。

※設問のところではないのでどうでもいいといえばいいのですが気になりました。
2021.06.24 00:36
GinSanaさん(No.2) 
P25(3)より単品商品の引当数更新、つまり在庫テーブルの更新順は
商品一覧画面に表示された順(表示順)に処理するのだから、列挙がどうであれ、結局は同じになります。
2021.06.24 07:39
 ストラトスさん(No.3) 
なるほど、理解できました。私の見落としでした。
ありがとうございました。
2021.06.24 21:37

【返信投稿用フォーム】

お名前(10文字以内)

顔アイコン


本文(2,000文字以内)

投稿削除用のパスワード(20文字以内)

プレビュー
※宣伝や迷惑行為を防止するため、当サイトとIPAサイト以外のURLを含む文章の投稿は禁止されています。

投稿記事削除用フォーム

投稿No. パスワード 
© 2016-2021 データベーススペシャリストドットコム All Rights Reserved.

Pagetop