代码之家  ›  专栏  ›  技术社区  ›  Aidan Ryan

最快的SQL Server协议?

  •  13
  • Aidan Ryan  · 技术社区  · 16 年前

    最快的SQL Server连接协议是什么?

    4 回复  |  直到 16 年前
        1
  •  15
  •   Nick Albrecht    13 年前

    经由 。这是最快的SQL协议,它在专用硬件上运行,用于执行SQL Server基准记录。

    请注意,VIA协议已弃用 由微软发布,并将在 Microsoft SQL Server的未来版本。 SQL Server 2008 R2和SQL Server 2012。

    共享内存

    documented in MSDN :

    对于命名管道、网络 通信通常更多 直到另一个对等体使用 涉及一系列名为peek的管道 数据。这些可能非常昂贵 网络流量,进而影响

    排队。这可以提供有限的 与命名的平滑效果相比 尝试连接时出错 到SQL Server。

    不幸的是,正常的客户端配置会先尝试NP,这可能会导致连接问题(出于上述原因),在客户端网络配置上(或在连接字符串中,通过 tcp:servername )跳过NP连接尝试,直接转到TCP,以便在负载下获得更好的体验。

    诚然,我上面引用的同一链接继续赞扬NP易于配置,很可能是指不需要在防火墙中打开SQL TCP端口,但我和BOL是否有不同的看法。

        3
  •  0
  •   joe    16 年前

    Using Shared Memory Protocol

    安装SQL Server时选择的网络库会影响服务器与其客户端之间的通信速度。在三个关键的网络库中,TCP/IP是最快的,多协议是最慢的。由于速度优势,您希望在服务器和客户端上都使用TCP/IP。此外,不要在服务器上安装未使用的网络库,因为它们只会带来不必要的开销**

        4
  •  0
  •   Hector Sosa Jr    16 年前

    命名管道是最快的SQL Server协议。