PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
17453 | 02/05/24 15:07:13 | RE(1):PB7.0: 排他ロック時の待ち時間について By ZONE |
17451 | 02/05/23 17:02:38 | PB7.0: 排他ロック時の待ち時間について By INN.TAKA |
カテゴリ:PowerBuilderの開発環境
日付:2002年05月24日 15:07 発信者:ZONE
題名:RE(1):PB7.0: 排他ロック時の待ち時間について
INN.TAKAさん、こんにちは。
排他制御用のテーブルもしくはファイルを追加します。
更新処理開始時にフラグを設定、更新処理終了時にフラグを解除するようにします。
DataWindowをRetrieveする前に排他制御フラグを確認すればいいです。
更新先のテーブルが複数の時は、この方法が良いと思います。
>現在、マルチユーザ環境での社内システムを構築しています。
>PB7 + SQL-サーバ7の環境です。
>
>ある時間のかかる更新処理があります。ストアドプロシージャで処理させています。
>20?30分くらい、かかるのですが、その間、更新先のテーブルは排他ロックされます。
>そこまでは、いいのですが、更新処理中に更新先テーブルを参照するDWをRetriveすると
>更新が終わるまで待機状態になってしまいます。
>
>そこで、参照先テーブルが排他ロック中の時はDWのRetriveができないようするなり
>エラーメッセージを表示するなりして、Retriveをキャンセルしたいのですが。。。
>
>良い方法を知っている方お願いします。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Microsoft SQL Server Client 6.5
Browser InternetExplorer5.X
Server SoftWare
OS Windows 2000
DBMS Microsoft SQL Server 6.5
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.