當前位置:首頁 > 通用術語 > 什麼是連線集區?概念、運作方式

什麼是連線集區?概念、運作方式

2025-08-27通用術語587

連接到資料庫伺服器通常包含幾個耗時的步驟。必須建立實體通道,例如通訊端或具名管道、必須與伺服器進行初始交握、必須剖析連接字串資訊、伺服器必須驗證連線、必須執行檢查以登記在目前交易中,等等。

連線集區

為了將開啟連線的成本降到最低,ADO.NET 使用稱為連線集區的最佳化技術,以將重複開啟和關閉連線的成本降到最低。連線集區的處理方式會針對 .NET Framework 資料提供者不同。

怎麼運作的

連線集區牽涉到開放式資料庫連線 (ODBC) 連線的集區,以減少需要在大量存取的伺服器上開啟和關閉 ODBC 連線的頻率。連線集區可改善已啟用 ODBC 的 Web 應用程式的 ASP 效能,並提供管理連線逾時的正常方式。

若要在 IIS 上使用 ODBC 連線集區,請執行下列步驟:

  1. 在控制台中使用 ODBC 來設定資料庫驅動程式。

  2. 在 Microsoft Windows NT 登錄中啟用連線集區。

  3. 在 ASP 頁面需要資料存取之前,請在 Microsoft ActiveX 資料物件 (ADO) 程式碼中開啟個別連線,並在存取資料後立即釋放連線。

啟用連線集區之後,ODBC 驅動程式會在建立新的連線以回應 ODBC 要求之前,先檢查連線集區是否有可以重複使用的閒置連線。釋放連線時,它們會傳回連線集區,而不是關閉。

新增連線

系統會針對每個唯一的連接字串建立連線集區。建立集區時,會建立多個連線物件並將其新增至集區,以便滿足最小集區大小需求。連線會視需要新增至儲存區,最多指定的儲存區大小上限 (預設值為 100)。當連接關閉或處置時,它們會釋放回儲存區。

移除連線

連線集區程式會在集區閒置大約 4-8 分鐘之後,或如果集區偵測到與伺服器的連線已切斷,則會從集區中移除連線。請注意,只有在嘗試與伺服器通訊之後,才能偵測到已切斷的連線。如果發現連線不再連接至伺服器,則會將其標示為無效。只有在關閉或收回無效連線時,才會從連線儲存區中移除無效的連線。

如果連線存在至已消失的伺服器,則即使連線集區程式尚未偵測到已切斷的連線並將其標示為無效,也可以從儲存區中繪製此連線。這是因為檢查連線是否仍然有效的額外負荷會導致伺服器發生另一個往返,從而消除具有集區程式的好處。發生這種情況時,第一次嘗試使用連線時會偵測到連線已切斷,並擲回例外狀況。

“什麼是連線集區?概念、運作方式” 的相關文章

什麼是NTFS 特殊權限 (Windows NT)?概念、怎麼運作

什麼是NTFS 特殊權限 (Windows NT)?概念、怎麼運作

網路百科全書中 NTFS 特殊權限 (Windows NT) 的定義。什麼是 NTFS 特殊權限 (Windows NT)?NTFS 特殊許可權是在 NTFS 檔案系統標準許可權對於特定安全性目的而言不夠精細時,授與或拒絕的個別許可權。無論您是保護檔案還是資料夾,可用的特殊權限都是相同的,...

什麼是組織單位 (OU)?概念、怎麼運作

什麼是組織單位 (OU)?概念、怎麼運作

網路百科全書中組織單位 (OU) 的定義。什麼是組織單位 (OU)?組織單位是 Microsoft Windows Server Active Directory 中的一種容器物件,可以包含其他 Active Directory 物件。怎麼運作組織單位 (OU) 可以包...

什麼是RAID?概念、RAID 範例

什麼是RAID?概念、RAID 範例

RAID 是一種使用資料備援在磁碟子系統上實作容錯的技術。什麼是 RAID?RAID 代表獨立磁碟冗餘陣列,是一種透過使用軟體或使用單獨的硬體 RAID 儲存單元使用資料冗餘在磁碟子系統上實現容錯的技術。RAID 範例資料會以數種方式之一分散到磁碟機、稱為 RAID 層級、視所需的備援和效能層級而定...

什麼是服務品質 (QoS)?概念、運作方式

什麼是服務品質 (QoS)?概念、運作方式

網路百科全書中服務品質 (QoS) 的定義。什麼是服務品質 (QoS)?一般來說,QoS 是具有可預測延遲和資料遺失的任何網路技術。更具體地說,是允許為通過網路傳輸的不同流量流定義絕對或相對效能要求的任何機制。換句話說,服務品質 (QoS) 網路可以保證特定路徑、連線或流量類型的一定輸送量。這使得確...

什麼是WINS 伺服器?概念、運作方式

什麼是WINS 伺服器?概念、運作方式

網路百科全書中WINS伺服器的定義。什麼是 WINS 服務器?WINS 伺服器是執行 Windows 網際網路名稱服務 (WINS) 的 Microsoft Windows 型伺服器,可接受 NetBIOS 名稱註冊和查詢。WINS 伺服器WINS 伺服器會維護網路上 WINS 用戶端的 ...

什麼是Windows 通訊端(Winsock)?概念、運作方式

什麼是Windows 通訊端(Winsock)?概念、運作方式

網路百科全書中 Windows Winsock 的定義。什麼是 Windows Winsock?Windows 通訊端,也稱為 Winsock,是一種進程間通訊 (IPC) 機制,可在兩部電腦上的進程之間提供可靠的、以連線為導向的雙向通訊或不可靠的無連線通訊。Windows Sockets...