0

我已经实现了具有很多频率事务并且有一些问题的系统。环境是:

  • windows 移动 6.1 c#
  • Windows 2008 上的网络服务
  • 数据库 sql
  • 服务器 2008 r2

顺便说一句,Windows mobile 会调用web 服务和web 服务调用存储过程。问题是关于存储过程的命令插入行到表中,例如

insert into table(column1,column2) values (value1,value2)

每个用户扫描条形码时都会调用此存储过程。

我监控了表上的数据,发现有规律的数据,但有时看起来事务在一次扫描条形码时被调用了两次。

我发现它总是在交易频率高的时候发生

例如 :

row_id  item_barcode  qty  uom  date_trans               maker

1    xxxxxxxxxxxx     2     unit   05/01/2013 10:55:20:527      Smith   ====>**
2    aaaaaaaaaaaa     1     unit   05/01/2013 10:55:20:529      Adam
3    bbbbbbbbbbbb     3     unit   05/01/2013 10:55:20:529      Andy
4    cccccccccccc     7     unit   05/01/2013 10:55:20:532      Michael
5    xxxxxxxxxxxx     2     unit   05/01/2013 10:55:20:535      Smith   ====>**
6    dddddddddddd     9     unit   05/01/2013 10:55:20:540      Jack
7    eeeeeeeeeeee     3     unit   05/01/2013 10:55:20:541      Lauren

** 请关注 row_id 1 和 5 它似乎来自扫描的条形码。

我对存储过程或 Web 服务在高频事务中被调用两次感到困惑。

有人可以帮我吗我不知道发生了什么

非常感谢 Wanlop S。

附言。对不起,我的英语不好

4

1 回答 1

0

我猜 Web 服务从客户端应用程序调用了两次。

于 2013-06-05T06:50:56.137 回答