INF: 了解如何設定 SQL Server 連線相似性遮罩

文章翻譯 文章翻譯
文章編號: 299641 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

結論

本文將告訴您,如何使用在 SQL Server 2000 SP1 或更新版本中可用的 連線相關性遮罩 選項。

在線上交易處理 (OLTP) 環境,連線相關性遮罩 選項可能會提供高階、 企業層級 16 或多個 CPU 的電腦執行 SQL Server 環境中的效能增強功能。在特別這個選項很有用,中間層應用程式伺服器與後端 SQL Server 系統之間有大量的網路的互動 (超過 10,000 秒) 時。

其他相關資訊

SQL Server 2000 Service Pack 1 延伸功能的虛擬介面架構 (VIA) 通訊協定,藉由引入 「 伺服器網路公用程式 」 中的 [連線關連遮罩] 選項。更多有關 VIA,請參閱 SQL Server 線上叢書 》 文件。

您可以使用 「 伺服器網路公用程式 」 定義的通訊協定和 SQL Server 會在接聽的連接埠。VIA 的傳輸的網路讀取器執行緒會建立定義每個連接埠。此執行緒可以設限於在與指定的遮罩定義的 CPU 集上執行。網路執行緒只會散佈排程器所定義的 連線關連遮罩,在同一組的 CPU 上執行的工作項目。

如果您指定 連線關連遮罩,您應該使用它,搭配處理器 相似性遮罩 系統組態選項。連線關連遮罩 應該 相似性遮罩 組態選項的子集。更多有關 相關性遮罩 選項的資訊,請參閱 SQL Server 線上叢書 》。

如果要設定 連線關連遮罩,請依照下列步驟執行:
  1. 啟動伺服端網路公用程式]。
  2. 按一下 [啟用],並將 VIA 新增至已啟用的通訊協定。
  3. VIA 通訊協定,請按一下 [屬性]。
  4. 在 [網路通訊協定預設的設定數值格式] 屬性指定 廠商 (比方說 Giganet 或 Servernet)。
  5. 聆聽資訊] 方塊中定義您想要聆聽,SQL Server 連接埠使用下列語法:
    <nic 號碼 >: <VIA 通訊埠編號 > [CPU 遮罩]...
    針對每個網路介面卡 (NIC),您必須設定。

    比方說下列
    0:1000[0x000f],0:1001[0x00f0],1:1000[0x0f00],1:1001[0xf000]
    						
    會提供四個網路執行緒。每個執行緒會被限定為四個 CPU,並且會散佈到相同的四個 CPU 其工作項目。
請注意下列其他的各點:
  • VIA 通訊埠編號不相同 TCP 連接埠號碼。這個數字必須用戶端與伺服器之間互相對應。
  • 連線關連遮罩 以十六進位 (加上 0x 或 0 X)。
  • 遮罩是的點陣圖,右邊的位元指定最低順序 CPU (0) 下, 一個右邊的位元指定下一個最低順序 CPU (1) 等等。
  • 在單位元組 連線相似性遮罩 涵蓋多處理器電腦中的最多八個 CPU、 一個雙位元組遮罩涵蓋最多 16 個 CPU、 三位元遮罩涵蓋最多 24 個 CPU 及一個 4 位元遮罩涵蓋最多 32 個 CPU。
  • 若要以便在特定的 CPU 上的連線相似性元對應到這個 CPU 連線關連遮罩 中應該會設定為 1。
  • 所有位元設為 0 時, 之用,或未指定 連接關連遮罩 時系統,SQL Server 網路 I/O 被安排到任何合格處理 SQL Server 執行緒的 CPU。
  • 執行 SQL Server 時,無法變更 連線關連遮罩 的值。您應該關閉,然後重新啟動 SQL Server 執行個體,才能有新值指定給 連線關連遮罩 才會生效。
連線關連遮罩 可以使用在下列情況下 (但最後的設定取決於伺服器規格和後續的測試):
  • 當 SQL Server 需要處理大量的網路要求從用戶端透過 VIA 傳輸。
  • 提供工作負載平衡] 和 [資料位置。

    工作項目從背後 VIA 通訊埠連線將所定義的 連線關連遮罩 由 CPU 的限制數目處理。這可讓您分割工作負載。

    比方說在 16 CPU 的系統上所有的批次工作可能會透過路由 nic:port [cpu 遮罩 0xf000] 雖然 OLTP 負載可以經個別 nic:port [cpu 遮罩 0x0fff]。在這種情況下 SQL Server 會使用前四個 CPU,以處理批次載入及處理 [OLTP 餘數負載]。請注意為使本範例 相似性遮罩 組態選項 (sp_configure) 應該已被設定為 0xffff

屬性

文章編號: 299641 - 上次校閱: 2007年10月26日 - 版次: 1.2
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Service Pack 1
關鍵字:?
kbmt kbproductlink kbinfo kbsqlserv2000sp1fix KB299641 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:299641
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com