ms-access支持的最大并发连接数是多少?
答案 0 :(得分:12)
理论上255,在实践中它取决于它。如果它们大部分是只读的,并且您所在的网络速度很快,那么我已经看到100+在一个写得很好的数据库上没有问题。另一方面,我确信数据库因2个用户而变得腐败的老恐怖故事也会出现。是的,它可能会发生,但如果你建立一个好的数据库,并且对你用它做什么是现实的,你可以让很多用户挂掉一个。
从长远来看,您可能希望查看SQL服务器的免费(Express)版本以获得更高的用户数。
答案 1 :(得分:1)
从字面上看,“Jet数据库引擎版本1.1,2.0和2.5只能在任何一台计算机上同时由10个客户端应用程序使用”。从Jet 3.0开始没有这样的限制。 看到这个链接: http://support.microsoft.com/default.aspx?scid=kb;en-us;154869
答案 2 :(得分:-2)
根据我的经验,10个并发用户开始导致问题。 我确信有很多非常小的数据集可以与很多用户一起使用。
某些应用程序的访问可能没问题。这个帖子似乎有很多激情。
这里要理解的关键概念是没有服务器。每个QUERY都会通过网络拉出整个表格。
如果它是一个JOIN,每个QUERY都会将整个网络中的每个表都拉出来。 这是因为JOIN引擎位于您的桌面上。
访问文件的位置并不重要。最多,它位于主用户的台式机上。其他人都必须利用网络来访问数据。
如果您有一个100k的表并且您想要id#1042,那么您将通过网络提取100k *记录长度的数据,然后过滤除#1042之外的所有内容。它无法缓存,因为您的同事可能已经更改了您想要查看的下一条记录。
我不认为它必然是Access数据库上并发用户的数量。 我认为,每次点击一个按钮,同时通过网络拉动大量数据块的人数就会增加。
随着表计数的增长,记录计数的增长以及用户数量的增长,网络负载/网络延迟将会增加。可能具有乘法效应。 当你有异地数据中心(加密),vpn用户(加密),不同大陆的用户等等时,可以加剧这一点。