• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:デッドロックでダウンします。どうして?)

デッドロックでダウンする原因は?

このQ&Aのポイント
  • Win2KサーバーにてSqlServer2000のデータベースを使い、Win2k・98SEのクライアントで同時10台が稼動するVB6で開発したシステムに於いて、デッドロックが発生し、クライアントが異常終了する問題が発生しています。
  • 「トランザクション(プロセス ID 72)が、lock リソースでほかのプロセスとデッドロックしました。トランザクションがデッドロックの対象として選択されています。トランザクションを再実行してください。」というメッセージが表示されています。
  • 原因としては、データの更新時に他のプロセスとデッドロックが発生している可能性が考えられます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんにちは http://e-words.jp/w/E68E92E4BB96E588B6E5BEA1.html ここにデッドロックはなぜ発生するのか という説明がありますので参照ください。 "プログラムの設計に問題がある場合に発生する" と上記サイトで書かれていますね。 全ての更新処理のロックと開放を 解析して複数のプログラムが動作した場合、 個々のファイルに対してのロック に矛盾(相互にロックがかかっていないか)を 調べていくしかないですね。

参考URL:
http://e-words.jp/w/E68E92E4BB96E588B6E5BEA1.html
すると、全ての回答が全文表示されます。

関連するQ&A