2011-04-13 60 views
7

ms-access支持的最大併發連接數是多少?ms訪問的最大併發連接數

+3

當您需要Access時保持一致性和可靠性:只需一個連接。訪問不是爲併發而設計的。我已經看到許多Access數據庫因此而變得正確。 – Steven 2011-04-13 09:08:06

+0

@Steven:s/correct/corrupt /? – Mat 2011-04-13 09:30:58

+0

@Mat:你說錯了。我的意思是「腐敗」而不是「正確」。 – Steven 2011-04-13 09:39:20

回答

12

理論上255,在實踐中很好,這取決於。如果他們大部分是隻讀的,並且你所在的網絡很快,那麼在一個寫得很好的數據庫中,我看到了100+沒有問題。另一方面,我敢肯定,2個用戶會因爲數據庫變得腐敗而遭受同樣的恐怖故事。是的,它可能會發生,但如果你建立了一個好的數據庫,並且對你使用它做了實事求是的話,你可以得到一個令人驚訝的數量的用戶。

你可能想看看在自由(快遞)版本的SQL Server更高的用戶數從長遠來看。

1

字面上看,「Jet數據庫引擎版本1.1,2.0和2.5只能通過10個客戶端的任何一臺機器上同時應用中使用」。從Jet 3.0開始沒有這樣的限制。 看到這個鏈接: http://support.microsoft.com/default.aspx?scid=kb;en-us;154869

+0

該文章於2004年進行了最後一次審查,並明確提及Jet的16位版本。該*相同*文章還表示,該限制不適用於Jet 3.0(32位)。 – 2015-02-10 02:55:45

+0

爲什麼downvote?原來的問題沒有說明他要求的版本。另外,我引用了文章的段落說明了受影響的版本。有鏈接也供用戶檢查,因爲我不能在這裏引用整個文本。 無論如何,爲了清晰起見,我正在編輯我的答案,以補充(如果它不夠清楚),從v3開始,限制不存在,以防萬一有人錯過了「1.1,2.0和2.5「部分。希望你現在感覺更好。 – Pere 2015-02-10 08:57:07

+1

除非OP以不同的方式告訴你,否則假設他們對16位軟件的侷限性或上個世紀發佈的軟件的侷限性不感興趣是很安全的。 – 2015-02-10 13:37:27

0

根據我的經驗,10個併發用戶開始導致問題。 我敢肯定,有很多例子/很小的數據集適用於很多用戶。

對於某些應用程序,訪問可能沒問題。這個主題似乎有很多激情。

這裏理解的關鍵概念是沒有服務器。每次查詢都會通過網絡提取整個表。

如果一個JOIN,每個查詢會拉涉及跨網絡的每個表。 這是因爲JOIN引擎位於您的桌面上。

訪問文件的位置並不重要。充其量,它位於主用戶的臺式機上。其他人都必須利用網絡來訪問數據。

如果你有10萬臺,並且希望ID#1042,你會拉跨網絡的數據100K *記錄長度等值然後過濾掉一切,但#1042。它不能緩存,因爲你的同事可能已經改變了你想看的下一個記錄。

我不認爲它一定上的Access數據庫的併發用戶數。 我認爲每次點擊一個按鈕時,同時通過網絡拖動大量數據塊的人數就是這樣。

網絡負載/網絡延遲會隨着表數量的增加,記錄計數成長,用戶數增長。可能w /乘法效應。 當您有非現場數據中心(加密),vpn用戶(加密),不同大洲的用戶等等時,這種情況會出現這種情況。