回答
VIA。這是最快的SQL協議,它運行在專用硬件上,用於執行SQL Server基準測試記錄。
注意,VIA協議棄用微軟 ,並會在Microsoft SQL Server的 未來的版本中刪除。 它在SQL Server支持。但是2008年, SQL Server 2008 R2和SQL Server 2012的
共享內存是未來表現,但它只是一個客戶端,並且實際上可以共享內存的服務器之間的工作原理,所以只有本地。
對於普通硬件上的遠程連接,TCP是要走的路。在正常操作下,它具有與命名管道相同的性能。在網速慢或網絡忙,它優於NP的魯棒性和速度,實際上documented in MSDN:
命名管道,網絡 通信通常更 互動。對等方不會發送數據 ,直到另一個對等方請求使用 讀取命令。一個網絡通常讀取 涉及到一系列窺探命名管道 消息,然後開始讀取數據 。在網絡速度較慢的情況下,這些費用可能會非常高,並會導致網絡流量過大,從而影響其他網絡客戶端。
命名管道也可能導致客戶端連接超時:
TCP/IP套接字還支持積壓 隊列。與指定的 管道相比,這可以提供有限的 平滑效果,當您嘗試將 連接到SQL Server時,管道可能會導致管道繁忙 錯誤。
不幸的是在正常的客戶端配置首先嚐試NP並且這可能導致連接問題(對於上述原因),其中在客戶端網絡配置執行TCP(或在連接字符串,通過tcp:servername
)跳過NP連接嘗試和直接進入TCP以獲得更好的負載體驗。
現在的確如此,我引用上面引用的相同鏈接繼續讚美NP的易配置性,很可能是指不需要在防火牆中打開SQL TCP端口,但是在那裏我和BOL有不同的視圖。
Shared memory is fastest for local(同一臺機器上的客戶端和服務器)。命名管道可能是第二次禁止本地。對於遠程用戶,每個人都使用TCP-IP,而其餘的協議則變成了網絡歷史。
您選擇安裝SQL Server時會影響服務器和客戶端之間的通信速度的網絡庫。在三個關鍵網絡庫中,TCP/IP最快,多協議最慢。由於速度優勢,您將需要在您的服務器和客戶端上使用TCP/IP。此外,不要在服務器上安裝未使用的網絡庫,因爲它們只會造成不必要的開銷**
命名管道是最快的SQL Server協議。
- 1. Sql Server客戶端協議
- 2. Azure的最快通信協議
- 3. uwsgi協議比http協議更快嗎?
- 4. 協議的哈希協議
- 5. 與協議的快速模式匹配
- 6. 改變的協議影響SQL Server連接
- 7. 檢索SQL協議狀態
- 8. WebDav協議VS HTTP協議
- 9. 貝寶快遞在Magento與協議
- 10. 通信協議/委託快速錯誤
- 11. 什麼使SPI比I2C協議更快
- 12. SQL Server 2005 - 啓用命名管道和TCP/IP協議?
- 13. SQL Server Compact Edition 3.5重新分發協議
- 14. SQL Server共享內存通信協議使用情況
- 15. 如何檢索SQL Server協議網絡配置?
- 16. 是基於現有協議的協議還是協議?
- 17. 大表建議(SQL Server)的
- 18. SQL Server GUI的建議?
- 19. mysql * server *協議實現爲PHP
- 20. 在UDP協議中的Tracerouting協議
- 21. 協議內的Objective-C協議
- 22. 在ObjC協議上的協議擴展
- 23. Firebase XMPP協議與HTTP協議
- 24. SQL Server Express比SQL Server快很多?
- 25. 哪裏是最新的MongoDB Wire協議
- 26. Java中協議處理的最佳庫?
- 27. 最新的WebSocket協議演示頁面
- 28. SQL Server 2012協助JOIN
- 29. iOS的協議
- 30. 的AppDelegate協議
另請參見[什麼是命名管道?](http://stackoverflow.com/questions/175579/what-are-named-pipes) – Vadzim 2016-12-15 14:53:36