データソースのロック待ちについて
AlphaHoshino
投稿数: 51
みなさまこんにちは、本日もお世話になります。
MAGIC:Ver.10.1 SP2a
データベース:SQL Server2005
商品マスタの検索で以下のようなロックエラーが出る場合があります。
『データソースのロック待ちです』
どのタイミングで出るのか調べてみたところ、
別のPGで商品マスタを一括更新処理中に商品検索を行うと出るようでした。
ちなみに、商品検索はカナのあいまい検索となっており、組込SQLで作られています。
(ワークは使用せず、SELECTした項目をそのまま表示しています)
商品マスタの一括更新処理はトランザクションをかけていますが、商品検索は読み込みのみの為かけていません。
SQL2005について少し調べてみたところ、
テーブルスキャンによるロック待ちと言った内容があったのですが、まさにこの現象なのでしょうか?
また、この現象だった場合の対応策として、
・READ_COMMITTED_SNAPSHOT機能
・スナップショット分離レベル機能
を利用する方法もあるとのことでした。
実際この機能を利用した方がいらっしゃいましたら、方法・利用してみての意見等お聞かせください。
宜しくお願いします。
MAGIC:Ver.10.1 SP2a
データベース:SQL Server2005
商品マスタの検索で以下のようなロックエラーが出る場合があります。
『データソースのロック待ちです』
どのタイミングで出るのか調べてみたところ、
別のPGで商品マスタを一括更新処理中に商品検索を行うと出るようでした。
ちなみに、商品検索はカナのあいまい検索となっており、組込SQLで作られています。
(ワークは使用せず、SELECTした項目をそのまま表示しています)
商品マスタの一括更新処理はトランザクションをかけていますが、商品検索は読み込みのみの為かけていません。
SQL2005について少し調べてみたところ、
テーブルスキャンによるロック待ちと言った内容があったのですが、まさにこの現象なのでしょうか?
また、この現象だった場合の対応策として、
・READ_COMMITTED_SNAPSHOT機能
・スナップショット分離レベル機能
を利用する方法もあるとのことでした。
実際この機能を利用した方がいらっしゃいましたら、方法・利用してみての意見等お聞かせください。
宜しくお願いします。
投票数:0
平均点:0.00
投稿ツリー
-
データソースのロック待ちについて
(AlphaHoshino, 2008-5-1 11:28)
- Re: データソースのロック待ちについて (HAYATO, 2008-5-7 17:52)