Sql CE 3.5 的最大并发连接数是多少?
Posted
技术标签:
【中文标题】Sql CE 3.5 的最大并发连接数是多少?【英文标题】:What is the number of maximum concurrent connections for Sql CE 3.5? 【发布时间】:2008-10-27 16:17:02 【问题描述】:由于谷歌没有提供我想知道的内容,我尝试询问 *** :) 到 sql ce 3.5 数据库的最大并发连接数是多少? 谢谢 j.
【问题讨论】:
【参考方案1】:SQL Server Compact 3.5 支持最多 256 个连接限制的多个连接。(source)
【讨论】:
【参考方案2】:我相信您正在寻找的信息是 SQL Server 版本比较。
对于标准版 - Compare Features
对于精简版 - Compare Features
编辑
抱歉,这个Word Document 很可能是您需要的。
再次编辑
答案是 Compact 有 256 个并发连接,express 无限制。见链接word文档中的表1。
【讨论】:
我错过了什么吗?我在该文档中没有看到任何具体列出您可以使用的连接数的内容。 更新了,在word doc里面!【参考方案3】:我知道 SQL CE 3.5 允许来自多个进程的多个并发连接(与允许但不推荐仅来自一个进程的多个并发连接的早期版本相反)。我的猜测是它的资源有限,但我不确定。实际上,我直接打电话给 SQLCE 团队,以了解这是否有计数限制(我会在收到回复时回复,可能在今天晚些时候,尽管 PDC 正在进行,它可能会更长)。
也就是说,我质疑您为什么需要知道这一点。你想建立多少连接?您应该至少有 2 个 - 建议始终保持 1 个连接,即使它是一个从未使用过的虚拟连接,以出于性能原因保持连接缓存 - 但我从未做过任何超过 4 或 5 个的实现任何给定的时间。如果您有更多,您可能需要重新考虑您的架构,或者该应用更有可能成为成熟服务器产品的候选者。
更新
我终于收到团队的回复,他们从源代码中确认数字是 256。他们是这样说的:
"...因为我们是用C/C++实现的,所以计数器从0开始到255结束。这些是并行连接数和非总连接数。每次打开,计数器增加 1,每次关闭,计数器减少 1。如果您还没有关闭,但在 Dispose 上只是发生了未引用的关闭。"
【讨论】:
【参考方案4】:您可以等待,当第 200 + 57 个 SQL-Ce 连接请求到达时。
更多- http://ourtech24.com/Programming/OT-182638/Wait-for-upcoming-request-when-SQL-CE-connection-limit-is-exceeded/
【讨论】:
以上是关于Sql CE 3.5 的最大并发连接数是多少?的主要内容,如果未能解决你的问题,请参考以下文章