Select文とデッドロックについてこんにちはゲストさん。>>締切り済みの質問Select文とデッドロックについて現在のような処理をしています。P1はTABLE_Bのプライマリキーとします。この2つのプログラムを同時に実行している時に、プログラム1のSELECT文でデッドロックが発生したとの連絡ありました。デッドロック、ロックヒントなどいろいろ調べてみた結果、なんとなく発生するかも?とは思われますが、このような場合、本当にデッドロックが発生するのでしょうか?また、発生する場合には、何と何がデッドロックになっているのでしょうか?(発生するはずがないとなると調査する視点を変えてみます。)よろしくお願いします。回答(1)ANo.1Siegrune質問の内容だけならデッドロックは起こりえないと思いますが。1がcommitされるのを待っていてどちらも永久に終了できない状態。updateがselectになったとしても、テーブルロックされてしまっていると同じ状態になります。table_Bを使っていないので、プログラム1が、プログラム2がcommitしていないためにテーブルロックされてしまったTABLE_Aをselectするのにタイムアウトで失敗したということかと思われます。Serverはロックエスカレーションしてselectしているだけでテーブルロックになる場合があります。count(*)くらいでテーブルロックにまでエスカレーションするのかは疑問ですが。(テーブルロックだけではなく、行ロックでも同一行を参照しているなら起こりえますが。(0)通報する登録日----年--月--日ありがとうポイント-ptお礼率-%ベストアンサー率-%お気に入りユーザーブロックユーザーあなたにオススメの質問Select文を含むUpdateの記述方法を教えて下さい。支払済の、円とドルの合計を求めて、それを記録したい場合。