テーブルロックについて
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
k-shibata
投稿数: 50
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
Magicは、V9 SP6B Pt1で
データベースがSQL Serverを使用しています。
実行版で複数台端末で使用した場合、とある1つのテーブルでテーブル全体でロックがかかって、全ての端末でレコードロック待ち状態となることがあります。
複数台端末はそれぞれ同じテーブルを画面で入力完了したら更新
しにき、それぞれUNIQUE KEYが違うものを更新しにいくように
しています。
ちなみにトランザクションモードはレコードロック時にしています。
テーブル全体でロックがかかるのを辞めたいのですが、
その原因として考えられることが何かあれば、
教えていただきたいです。
データベースがSQL Serverを使用しています。
実行版で複数台端末で使用した場合、とある1つのテーブルでテーブル全体でロックがかかって、全ての端末でレコードロック待ち状態となることがあります。
複数台端末はそれぞれ同じテーブルを画面で入力完了したら更新
しにき、それぞれUNIQUE KEYが違うものを更新しにいくように
しています。
ちなみにトランザクションモードはレコードロック時にしています。
テーブル全体でロックがかかるのを辞めたいのですが、
その原因として考えられることが何かあれば、
教えていただきたいです。
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こんにちは Puです
Magicのフローモニターや
SQLProfilerで begin tranがどこで出てるか
確かめてみるのはどうでしょうか?
Magicのフローモニターや
SQLProfilerで begin tranがどこで出てるか
確かめてみるのはどうでしょうか?
投票数:0
平均点:0.00