[前][次][番号順一覧][スレッド一覧]

mysql:6053

From: 田雑 雅広 <田雑 雅広 <TazouM@xxxxxxxxxx>>
Date: Mon, 2 Sep 2002 14:11:24 +0900
Subject: [mysql 06053] テーブルのロックについて

はじめまして、田雑と申します。
早速質問なのですが、
いま、伝票番号を発番する処理を作っているところなのですが、
伝票番号テーブルなるものを作って最大の伝票番号を保存するように
しておき、発番するときはテーブルから取得し「プラス1」することで実現しようと
思っています。
その際、Lock Tables と Unlock Tables を使って複数端末で同時アクセスしても
同じ番号をとってこないようにしています。
このとき、ロックしたまま端末がハングアップしてしまった場合、
他の端末もだんまりとなり、デッドロック状態になってしまいます。
(無理やり状況を作って試しました)
この回避方法としてなにかアドバイスいただけないでしょうか。

最後になりましたが、環境としてはこのような感じです。
 サーバーWindows2000Server/MySQL 3.23.51
 クライアントWindows2000Pro/Access2000(パススルークエ
リ)

よろしくお願いします。

[前][次][番号順一覧][スレッド一覧]

->    6053 2002-09-02 14:11 [田雑  雅広 <TazouM@x] テーブルのロックについて                
      6056 2002-09-02 14:45 ┗[遠藤 俊裕 <endo_t@xx]