[了解一下ACCESS的并行处理能力]一个用户对一个数据库能进行多少个同时的操作(当然操作记录不同)或者说有多个用户同时访问数据库会不出

Gutta 2006-01-09 02:30:43
第一个并行容纳是指:一个用户对一个数据库中(譬如此数据库中有A,B,C,D表),他可能对多个表同时进行操作,
譬如说接收了串行口发送的数据放入表A中(这是系统自动完成的,可以简单得认为有个定时器在不断发数据取数据并保存入库),
同时用户又打开了某个窗口,这时可能触发了一个数据库操作,譬如把A表中的某些数据复制到B表,然后又把C表中的记录和B表中记录相加放入D表的相应字段中去。

这个时候ACCESS会不会出现错误呢?(测试一下没有发现错误,想证实一下。。。因为我的一个用户对这个数据库同时操作比较多,有4处通讯口在收发数据并保存入库中!)

第二个就是多个用户进行第一种的操作,譬如说有10个人,都在这样进行操作,这样那张A表中可能就会在一个周期里实现(10*4)40次的数据库刷新,这样会出现问题不???
(这个没有试过,试不了,请各位有此操作经验的大哥大姐帮帮忙,解说一下!!)

-----------------------

在线等,晚上9点结帖给分!
...全文
244 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gutta 2006-01-09
  • 打赏
  • 举报
回复
我今天发现ACCESS2000中,在菜单“工具”-》“选项”中的“高级”选项卡中,有这么几个项目:
默认记录锁定:1》不锁定 2》所有记录 3》编辑记录
然后下面还有个复选:使用记录集锁定打开数据库
我选择的“默认记录锁定”是用“不锁定“,复选也钩上了。

是不是意味着:我在刷新某一行记录的时候(我用的是ADO模型)就可以不锁定任何记录了?[理论上好象不行吧。。。我用的鼠标锁定方式LockType=adLockOptimistic开放式锁定]

还有就是”使用记录集锁定打开数据库”又是什么意思??
---------------------------------------------------

我就想知道我更新A表中某一个记录时,在更新还没有完毕,此时又出现一个更新操作,譬如要更新A表中的另一个记录(这个记录肯定不会和前一个相同),这样会产生错误吗??

请教各位大哥大姐了,谢谢!!
Gutta 2006-01-09
  • 打赏
  • 举报
回复
其实我现在是一个人操作四个通信口,数据采集周期比较短:

1s左右进行一次刷新一个记录,但如果通信不上时(第一次)可能只有500ms不到点。

以前测试过发现硬件好一点(奔腾2.6)的没有问题,但是如果是赛扬1.7G跑起来,每次一个周期好象总是会有1次出现不能更新的错误,哎,明天试一下了。
changechange 2006-01-09
  • 打赏
  • 举报
回复
做好服务器和网络的硬件建设

做好编程工作

8-10人每2-3秒操作一次一个表,每表数据量在20万一下的,没问题。否则就不行
Gutta 2006-01-09
  • 打赏
  • 举报
回复
可是我是四五个用户同时进行4个串口的数据写入,也就是对于数据库来说一个扫描周期里将会有20个更新操作要进行。
vovo2000 2006-01-09
  • 打赏
  • 举报
回复
可以4,5个用户同时操作

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧