我已经实现了具有很多频率事务并且有一些问题的系统。环境是:
- 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。
附言。对不起,我的英语不好