2009-07-08 89 views
4

沒有想聽起來太愚蠢,SQL Express是免費的,免費的資源使它成爲像我這樣的初學者的不錯選擇。我知道它有侷限性(閱讀其他文章),但我認爲這些數字對我來說意義不大。SQL Express 2008 - 「限制」的合理應用程序大小是多少?

  • 任何人都可以給我公園的數字,它可以處理的用戶數量?我正在查看最多40-50個用戶,對一個簡單的8表數據庫進行CRUD操作。

我想象我會詢問我的數據庫了很多,所以我的用戶可以生成報告,但同樣我不認爲(希望)他們是複雜或苛刻的 - 簡單的選擇和過濾的用戶名查詢。很顯然,我將運行這些過去的StackOverflow來查看它們是否可以更有效地編寫(並查看有效的查詢是什麼樣的)。


感謝您的所有意見。我對我需要考慮的事情有了更好的理解,以確保免費版本足夠 - 良好的編碼實踐,有效的查詢和使用後關閉連接。

我相信我的用戶會有適度的打擊,他們不應該產生太多的數據,因爲我會限制我們捕獲的基本內容。稍後我應該發展我的解決方案,我會提到我的老闆限制的事實,這將是他們決定是否支付或保持尼特的限制。

對於問題中的有限信息和'回答我自己的問題'選項表示歉意,而不是回覆你們所有人,我認爲這是最有效的。

回答

4

從你的問題來看,聽起來好像SQL Server Express可以滿足你的需求。 SQL Server Express的真正實際限制是最大數據庫大小(每個數據庫4GB),它是可用內存的最大容量(1GB IIRC),無法擴展爲使用多個處理器來提高處理速度和功耗。

就處理40-50個用戶而言,對於您的應用程序的大小(從您暗示的內容來看),使用SQL Server Express實際上沒有(完全)SQL Server版本的差別你的問題)。

只要您在創建SQL Server連接時(即打開連接,執行查詢並再次關閉連接)以及利用內置連接池(將獲得如果每次連接時都使用相同的連接字符串,則會自動使用)應該沒問題。

您可能遇到的最大問題是達到數據限制(每分鐘4GB)而不是任何性能問題,但這顯然嚴重依賴於應用程序的性質和用戶將生成的數據量。

0

它應該處理負載就好了。 40-50個用戶什麼都不是。

我最擔心的是用戶可以產生多少數據。 Express Edition確實具有相對較小的大小限制,因此如果您的應用程序使用數據庫來處理文檔存儲等問題,則可能會遇到麻煩,並且可能需要考慮將這些文檔移動到文件系統(甚至是單獨的實例) 。

此外,如果關於快遞版的好處是與付費版相同的底層引擎。如果你發現自己的業務增長速度超過了快遞業可以承受的範圍,那麼升級是相對無痛的(考慮到如果你增長了很多,你有希望增加收入來匹配,現在可以買得起付費版)。

3

相信侷限性在於它不使用多個處理器,它具有侷限性公羊 - 只有1演出。

沒有SQL Server代理,最大數據庫大小爲4gig。

還有沒有SQL分析器 - 當你想弄清楚爲什麼你的數據庫越來越多,這將使工作更難。

我不知道有人會說如果沒有查看數據和查詢,30-40的用戶會沒事的。

很多人加速sql的最大方式就是給它足夠的內存,以便它永遠不必寫入磁盤 - 這可能最終會成爲你的瓶頸。

所有你需要的是一個不好的查詢,你可以把任何數據庫帶到它的膝蓋。

http://en.wikipedia.org/wiki/SQL_Server_Express

+0

是的,甚至之類的東西FILESTREAM和全文搜索的支持。 Plus:FILESTREAM數據甚至不計入4GB限制。 – 2009-07-08 15:59:23

0

u可以使用免費的SQL Express探查從AnjLab剖析SQL Express的

相關問題