SQL CE 4.0的限制
我计划在一个小型但生产的网站中使用 SQL CE 4.0,并且我想知道 SQL CE 4.0 可以处理多少负载:
- 并发连接数、
- 每个表的行数以及
- 数据库总大小。
I'm planning to use SQL CE 4.0 in a small but production web site and I'd like to know how much load SQL CE 4.0 can handle:
- Number simultaneous connections,
- Number of rows per table, and
- The total DB size.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Scott Guthrie 在 2011 年 1 月 12 日星期三发表的关于最新版本的 SQL CE 及其 VS2010 集成的博客文章可能对您有用: VS 2010 SP1 和 SQL CE
摘录几句:
就我个人而言,我会认为 4GB & Web 服务器上的 256 个同时连接内存数据库开始变得有点大,尽管这是 SQL CE 的限制,但我希望在此之前就能够进行迁移。它更多地针对某些场景,如果您的应用程序不适合该场景,那么您应该考虑 Leppie 提到的 SQL Express;即,如果您可以在 Web 服务器上或可从 Web 服务器访问的计算机上安装 SQL Express,那么您应该这样做。
编辑:
作为后续,人们应该注意,您必须使用 VS2012 才能使用 SQL CE 4.0。 SSMS 2008 可用于与 SQL CE 3.5(但不能与 4.0)配合使用,并且 SQL CE 功能已从 SSMS 2012 中删除。这意味着如果您使用 SQL CE 4.0 进行开发,则必须使用 Visual Studio 或第三方工具来完成您的开发工作(表创建等)。
Something that might be useful to you is Scott Guthrie's blog post on Wednesday 12 Jan 2011 regarding the latest version of SQL CE and its VS2010 integration: VS 2010 SP1 and SQL CE
To cherry pick a couple of quotes:
Personally I would consider that a 4GB & 256 simultaneous connections in-memory database on a webserver is starting to get a bit big, even though that is the limit for SQL CE, I would look to migrate well before then. It is aimed more at certain scenarios, and if your app doesn't fit that scenario then you should consider SQL Express as Leppie mentioned; i.e. if you can install SQL Express either on your web server or on a machine accessible from your web server then you should do so.
Edit:
just as a follow-up, people should note that you must use VS2012 to work with SQL CE 4.0. SSMS 2008 can be used to work with SQL CE 3.5 (but not 4.0), and SQL CE capability has been removed from SSMS 2012. This means if you are developing with SQL CE 4.0, you must use Visual Studio or a third party tool to do your development work (table creation, etc.).
根据此页面: http:// Social.msdn.microsoft.com/Forums/en/sqlce/thread/7657710c-a27d-4702-8155-e6886957465a
SQL Server Compact 4.0 限制为 4 GB。
According to this page: http://social.msdn.microsoft.com/Forums/en/sqlce/thread/7657710c-a27d-4702-8155-e6886957465a
SQL Server Compact 4.0 is limited to 4 GB.
以下是 SQL CE 3.5 的限制: http://msdn.microsoft.com/ en-us/library/ms172451.aspx。
我找不到任何有关 SQL CE 4.0 中的限制的信息,但对于您所要求的,在 3.5 中:
我的猜测是或多或少会是一样的。
These are the limits for SQL CE 3.5 : http://msdn.microsoft.com/en-us/library/ms172451.aspx.
I couldn't find anything about the limits in SQL CE 4.0, but for what you ask, in 3.5 :
My guess is it will more or less be the same.
我只知道 3.5 ,
我发现的一个问题是不支持 COUNT_BIG ,因此,使用返回 Int 的 COUNT ,在这样的查询中不能计算超过 2,147,483,647 条记录。
也没有全文搜索。
I only know about 3.5 ,
One issue I found was that COUNT_BIG isn't supported, therefore, using COUNT, which returns an Int, you cant count over 2,147,483,647 records in such a query.
Also no full-text search.