Article View: fj.lang.visualbasic
Article #889Re: Selectによるdeadlockの解決方法を教えて下さい
From: H.Shima
Date: Mon, 29 Dec 1997 00:00
Date: Mon, 29 Dec 1997 00:00
26 lines
1757 bytes
1757 bytes
先日 SQL Server + VB4 のシステムにてテーブルブロックが発生するという問題で どうしたら解決できるか質問していたのですが、解決策が分かりました。 ---------- > OpenResultsetメソッドを使用してSELECTクエリーを発行しているのですが、 > 結果が返ってくる迄、SELECTで使用しているテーブルに対して、 > 他のプロセスから更新を行うと、SELECT側がブロックしてしまって、 > SELECTが完了するまで更新できません。 > (複雑なSELECT文で実行時間が掛かると、deadlockがしばしば発生する) > PG中はロックしないようにReadOnlyに設定しているのですが・・・・ > なにか間違えているのでしょうか教えて下さい。 ---------- よくよく調査するとVIEWを使用しているクエリーのみ ブロックが発生していたことが分かりました。 そこでVIEW中の"FROM Table名"の後に"(NOLOCK)"と入れたところテーブルブロックが発生しなくなりまし た。大変お騒がせしました。 また、解決方法の発見に尽力くださった皆様に深く感謝いたします。 ************************ (株)ホクタテ 島 E-Mail: shima@tko.fitweb.or.jp ************************
Technical Details
Message-ID:
<01bd140c$d875be00$91ddb4cb@hkt-wn021>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<01bd0ba7$a8762180$a8ddb4cb@hkt-wn021>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 105c2e,d130f2e960ffeb74 X-Google-Attributes: gid105c2e,public From: "H.Shima" <shima@tko.fitweb.or.jp> Subject: Re: Selectによるdeadlockの解決方法を教えて下さい Date: 1997/12/29 Message-ID: <01bd140c$d875be00$91ddb4cb@hkt-wn021> X-Deja-AN: 310915252 Content-Transfer-Encoding: 8bit References: <01bd0ba7$a8762180$a8ddb4cb@hkt-wn021> Content-Type: text/plain; charset=ISO-2022-JP Organization: FITWeb Mime-Version: 1.0 Newsgroups: fj.lang.visualbasic