数据丢失的问题
access数据库,在同时有两台客户机向一台服务器上的数据库存入数据时,两台客户机的存入数据的时间间隔为200ms,每次不超过10个数据。
问题是,每次都发生数据丢失,设定存入10个数据,实际上只能存入8个。 单台客户机时没有问题,就是两台以上同时并发存数据时,就会丢失数据。
如何解决这个问题。
------解决方案--------------------优化处理方式,减少并发访问资源的竞争。
保存数据时使用事务,确保数据处理的完整性。
------解决方案--------------------这个没有固定的时间,与很多因素有关。
如:机器性能、并发频度等
------解决方案--------------------不同级别的数据库处理并发能力是不同的。
Access是桌面型数据库,并发处理能力不是其强项。
如果要求很好的处理并发,建议使用企业级数据库,如:SQL Server、Oracle等
------解决方案--------------------如果一定要用Access作为数据存储,那就改进你的代码实现方式和优化SQL语句。