我遇到了一个文件争用问题,我认为这与用户负载增加有关。
我的系统规格:
- VB.net UI/NetCOBOL
- 业务逻辑/Btrieve
- 使用 Pervasive DB 访问文件。
我看到尝试处理具有相同项目 ID 的销售订单的用户之间的记录锁定,即使每个单独的销售订单项目流程都包装在事务对象中并且父销售订单记录被显式锁定,因为它应该是。
我可以跟踪几年前/发布的这种情况,但它最近才成为一个问题,因为我认为随着多用户负载的增加而增加了活动。
文件访问方法纯粹是悲观的,文件结构本质上是 ISAM,而不是关系。请问有人有什么见解吗?