Share Memory協議是怎麼回事

2021-09-05 19:23:00 字數 815 閱讀 6768

細心的朋友會發現,sql server 2005所支援的網路庫協議中多了乙個share memory協議,那麼它是用在什麼場合的呢?下面是官方文件的一些介紹:

從執行在同一臺計算機上的客戶端到 microsoft sql server 的連線使用共享記憶體協議。共享記憶體沒有可配置的屬性。始終會先嘗試使用共享記憶體,無法將其從「客戶端協議屬性」列表中「啟用的協議」列表的頂部位置移開。可以禁用共享記憶體協議,在排除其他某個協議的故障時,這樣做很有用。

不能使用共享記憶體協議來建立別名,但是如果啟用了共享記憶體,然後通過名稱連線到資料庫引擎,就可以建立共享記憶體連線。共享記憶體連線字串的格式為lpc:[\instancename]

shared memory 是可供使用的最簡單協議,沒有可配置的設定。由於使用 shared memory 協議的客戶端僅可以連線到同一臺計算機上執行的 sql server 例項,因此它對於大多數資料庫活動而言是沒用的。如果懷疑其他協議配置有誤,請使用 shared memory 協議進行故障排除。

使用 mdac 2.8 或早期版本的客戶端不能使用 shared memory 協議。如果嘗試使用,將自動切換為 named pipes 協議。

要想知道當前連線用的是什麼協議,在sql server 2005中可以用這個語句

select net_transport

from sys.dm_exec_connections

where session_id = @@spid;

實際上,雖然sql server 2000的時候沒有刻意地列出這個協議,本機登陸的時候仍然是用的這個協議

什麼是HTTP協議?什麼是HTTPS協議?

什麼是http協議?什麼是https協議?1.http和https的區別 區別 2.對稱加密和非對稱加密 對稱加密 非對稱加密 3.建立連線 4.三次握手和四次分手 5.一次完整的http事務流程 6.dns網域名稱解析 解析過程 7.tcp協議如何來保證傳輸的可靠性 對於可靠性,tcp通過以下方式...

什麼是協議

計算機網路中有乙個術語 協議。什麼是協議,協議的作用是什麼?為了理解這一概念,我們可以通過和一些人類活動場景模擬來理解。如下圖1左側所示,該場景是我們生活中比較典型的交流場景。人與人之間的交流,總是需要先由其中一方傳遞乙個 我要和你交流 的訊號,從而開始與另一方的交流。對應到圖1的場景,訊號就是第乙...

什麼是協議?

協議 定義了兩個或多個通訊實體之間交換報文的格式和次序,以及收發報文或者其他事件上所採取的行動。協議就是指在internet中實現通訊所需要的一些約定。簡單來說就是控制收發訊息的。常見的協議有tcp,http等。對於計算機網路而言,我們的重點就是在學習一些常用的協議。協議有3個重要的要素 語法 報文...