0

データを取り込み、同じデータを使用してサードパーティに別の Web サービス呼び出しを行う C# WCF サービス (3.0) があります。

サード パーティの呼び出しの前に、エントリ データはレコードとしてデータベースに保存され、サード パーティの Web サービスからの応答データで更新されます。

いくつかの負荷/ストレス テストを開始したところ、データベースに重複したレコードが保存されていることに気付きました (これには、ランダムに生成された英数字の値が含まれます)。一度に2つか3つ。しかし、サードパーティのサービス データを確認すると、別のエントリとしてサード パーティの側でログに記録されています。

私たちの側で異なる唯一のデータベース フィールドは、互いにミリ秒以内の "LastModifiedDate" です。

この動作を何と呼ぶか​​についてのアイデアはありますか? 前もって感謝します!

4

1 に答える 1

2

ランダムに生成された英数字の値が十分に一意でない可能性があります。IDENTITY 列を追加するか、GUID を使用してみてください。

于 2009-04-25T15:29:57.277 に答える