【问题标题】:What is the number of maximum concurrent connections for Sql CE 3.5?Sql CE 3.5 的最大并发连接数是多少?
【发布时间】:2008-10-27 16:17:02
【问题描述】:

由于谷歌没有提供我想知道的内容,我尝试询问 stackoverflow :) 到 sql ce 3.5 数据库的最大并发连接数是多少? 谢谢 j.

【问题讨论】:

    标签: sql-server-ce


    【解决方案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/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-06-16
          • 2012-11-30
          • 1970-01-01
          相关资源
          最近更新 更多