VIA . Это самый быстрый протокол SQL, он работает на выделенном оборудовании и используется для выполнения сравнительных записей SQL Server.
Обратите внимание, что протокол VIA устарел
Microsoft, и будет удален в
будущая версия Microsoft SQL Server.
Однако поддерживается в SQL Server 2008,
SQL Server 2008 R2 и SQL Server 2012.
Shared Memory следующий по производительности, но он работает только между клиентом и сервером, который может фактически разделять память, поэтому только локальный.
Для удаленного подключения на обычном оборудовании TCP - это путь. При обычных операциях он имеет ту же производительность, что и именованные каналы. В медленных или загруженных сетях он превосходит NP по надежности и скорости, факт , задокументированный в MSDN :
Для именованных каналов, сеть
связи обычно больше
интерактивный. Пир не отправляет данные
пока другой пэр не попросит его с помощью
прочитайте команду. Сеть читается обычно
включает в себя серию заглянуть именованные трубы
сообщения, прежде чем он начинает читать
данные. Это может быть очень дорогостоящим в
медленная сеть и вызывает чрезмерное
сетевой трафик, который в свою очередь влияет
другие сетевые клиенты.
Именованные каналы также могут привести к тайм-ауту подключения клиента:
Сокеты TCP / IP также поддерживают отставание
очередь. Это может обеспечить ограниченное
сглаживающий эффект по сравнению с именованным
трубы, которые могут привести к перегруженности труб
ошибки при попытке подключения
к SQL Server.
К сожалению, нормальная конфигурация клиента сначала пробует NP, и это может вызвать проблемы с подключением (по причинам, указанным выше), где принудительное использование TCP в конфигурации сети клиента (или в строке подключения через tcp:servername
) пропускает попытку подключения NP и уходит прямо к TCP для лучшего восприятия под нагрузкой.
Теперь верно и то, что та же ссылка, которую я цитировал выше, продолжает восхвалять NP за простоту настройки, скорее всего, это означает, что нет необходимости открывать порт TCP TCP в брандмауэре, но там, где у меня и BOL разные взгляды.